- 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.
- 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.