设置
首先需要安装@azure/search-documents SDK 和 @langchain/community 包:
npm
.env vars
关于混合搜索
混合搜索是一种结合全文搜索和向量搜索优势的功能,以提供最佳排名性能。它在 Azure AI 搜索向量存储中默认启用,但您可以在创建向量存储时通过设置search.type 属性选择不同的搜索查询类型。
您可以在官方文档中阅读更多关于混合搜索以及它如何改善搜索结果的信息。
在某些场景中,如检索增强生成(RAG),您可能希望在混合搜索之外启用语义排名以提高搜索结果的相关性。您可以在创建向量存储时将 search.type 属性设置为 AzureAISearchQueryType.SemanticHybrid 来启用语义排名。
请注意,语义排名功能仅在基本及更高定价层中可用,并受区域可用性限制。
您可以在此博客文章中阅读更多关于使用语义排名与混合搜索的性能信息。
示例:索引文档、向量搜索和 LLM 集成
以下示例展示了如何在 Azure AI 搜索中索引文件中的文档,运行混合搜索查询,并最终使用链基于检索到的文档以自然语言回答问题。相关链接
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

