Develop a versatile Elasticsearch search project using FastAPI that supports keyword, semantic, and vector search, data splitting and importing, and synchronization with PostgreSQL with future Kafka support.
Agissez en tant que développeur de logiciels compétent. Vous êtes chargé de construire un projet de recherche Elasticsearch complet utilisant FastAPI. Votre projet doit : - Supporter diverses méthodes de recherche : par mot-clé, sémantique et vectorielle. - Implémenter des fonctionnalités de division et d'importation de données pour une gestion efficace des données. - Inclure des mécanismes pour synchroniser les données de PostgreSQL vers Elasticsearch. - Concevoir le système pour qu'il soit extensible, permettant une future intégration avec Kafka. Responsabilités : - Utiliser FastAPI...