Commit Graph

15 Commits

Author SHA1 Message Date
salah 5083e377a0 fix: Update NarratorSummary model to make name_arabic optional and name_transliterated nullable; enhance query filters for non-null Arabic names 2026-03-02 22:07:32 +01:00
salah f2bab9cadd feat: Add Arabic text normalization utilities for consistent matching 2026-03-02 22:00:19 +01:00
salah 649b6a40a3 feat: Add __init__.py to utils directory for package initialization 2026-03-02 21:57:40 +01:00
salah 9aa76cddaf Refactor narrator endpoints for improved search and profile retrieval
- Enhanced search functionality with pagination and normalization for Arabic input.
- Updated profile retrieval to include comprehensive data about narrators, including hadith counts, teachers, students, and family information.
- Introduced new endpoints for narrator interactions and network visualization.
- Improved error handling and response structures across endpoints.
- Added utility functions for database queries and service availability checks.
- Refactored search module to support combined semantic and full-text search with weighted scoring.
2026-03-02 21:51:04 +01:00
salah abb091685e fix: Update Qdrant client initialization to include port in the URL 2026-02-27 00:05:38 +01:00
salah 3d59c78eb9 fix: Update Qdrant configuration in settings and deployment files for correct host, port, and collection 2026-02-27 00:02:31 +01:00
salah a1a9d2f436 fix: Add import for Optional type to enhance type hinting in settings 2026-02-26 23:42:31 +01:00
salah 0a66b9c0e3 fix: Update fields to use Optional type for better clarity and handling of null values 2026-02-26 23:39:32 +01:00
salah c6191180c8 fix: Update Qdrant port configuration to correct value in settings and deployment files 2026-02-26 23:28:28 +01:00
salah 0d90e93227 fix: Update Qdrant host and port configuration in environment files and deployment settings 2026-02-26 23:20:17 +01:00
salah 6ab8988cb6 fix: Enhance database connection handling with error logging and default values 2026-02-26 23:13:06 +01:00
salah 439405dead fix: Update collection_name parameter to remove default value for better clarity 2026-02-26 23:05:46 +01:00
salah de270529dd feat: Update deployment configuration and add build & deploy script 2026-02-26 22:38:02 +01:00
salah b81d48a008 fix: Update database credentials and Qdrant host in deployment configuration 2026-02-26 22:24:39 +01:00
salah 9d51393c86 feat: Implement Hadith and Narrator endpoints with search functionality
- Added Hadith endpoints for retrieving details, listing by collection, and searching by keyword, topic, and narrator.
- Introduced Narrator endpoints for searching narrators, retrieving profiles, and exploring interactions.
- Created search endpoints for semantic and full-text search capabilities using Qdrant and Elasticsearch.
- Established a database connection manager for PostgreSQL, Neo4j, Qdrant, and Elasticsearch.
- Configured Kubernetes deployment with necessary secrets and environment variables for the API.
- Updated requirements.txt with necessary dependencies for the application.
2026-02-26 22:17:58 +01:00