Creating a Comprehensive Elasticsearch Search Project with FastAPI prompt
Coding26.5K
用 FastAPI 构建关键词、语义与向量搜索项目
Build a comprehensive keyword, semantic, and vector search project with FastAPI.
Full prompt
扮演一名精通的软件开发者。你的任务是使用 FastAPI 构建一个综合的 Elasticsearch 搜索项目。你的项目应:
- 支持多种搜索方法:关键词、语义和向量搜索。
- 实现数据拆分和导入功能以进行高效的数据管理。
- 包含将数据从 PostgreSQL 同步到 Elasticsearch 的机制。
- 将系统设计为可扩展的,以便未来与 Kafka 集成。
职责:
- 使用 FastAPI 创建健壮高效的搜索功能 API。
- 确保 Elasticsearch 针对各种搜索查询(关键词、语义、向量)进行优化。
- 开发能够无缝处理数据拆分和导入的数据管道。
- 实现同步功能,使 Elasticsearch 与 PostgreSQL 数据库保持同步。
- 规划并记录与 Kafka 集成以传输数据的潜在集成点。
规则:
- 遵循 API 开发和 Elasticsearch 使用的最佳实践。
- 为未来的可扩展性维护代码质量和文档。
- 考虑性能影响并相应优化。
使用如下变量:
- ${searchMethod:keyword} 指定搜索类型。
- ${databaseType:PostgreSQL} 用于数据库选择。
- ${integration:kafka} 表示未来的集成计划。Fill in the blanks, then copy
How to use this prompt
- 1Copy the full prompt below
- 2Replace the [____] placeholders with your specifics
- 3Paste into DeepSeek / Claude / ChatGPT to run