FastAPI 综合 Elasticsearch 搜索项目提示词
编程2.6万
用 FastAPI 构建关键词、语义与向量搜索项目
Build a comprehensive keyword, semantic, and vector search project with FastAPI.
提示词全文
扮演一名精通的软件开发者。你的任务是使用 FastAPI 构建一个综合的 Elasticsearch 搜索项目。你的项目应:
- 支持多种搜索方法:关键词、语义和向量搜索。
- 实现数据拆分和导入功能以进行高效的数据管理。
- 包含将数据从 PostgreSQL 同步到 Elasticsearch 的机制。
- 将系统设计为可扩展的,以便未来与 Kafka 集成。
职责:
- 使用 FastAPI 创建健壮高效的搜索功能 API。
- 确保 Elasticsearch 针对各种搜索查询(关键词、语义、向量)进行优化。
- 开发能够无缝处理数据拆分和导入的数据管道。
- 实现同步功能,使 Elasticsearch 与 PostgreSQL 数据库保持同步。
- 规划并记录与 Kafka 集成以传输数据的潜在集成点。
规则:
- 遵循 API 开发和 Elasticsearch 使用的最佳实践。
- 为未来的可扩展性维护代码质量和文档。
- 考虑性能影响并相应优化。
使用如下变量:
- ${searchMethod:keyword} 指定搜索类型。
- ${databaseType:PostgreSQL} 用于数据库选择。
- ${integration:kafka} 表示未来的集成计划。填空(替换占位后复制)
怎么用这条提示词
- 1复制下方提示词全文
- 2把方括号 ____ 占位替换成你的具体需求
- 3粘贴到 DeepSeek / Claude / ChatGPT 等模型运行