You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于LangChain AzureAISearchRetriever是否实际执行向量搜索的疑问

关于AzureAISearchRetriever向量搜索的问题解答
  • 首先明确:AzureAISearchRetriever默认执行的是文本搜索,而非向量搜索,这就是你没传嵌入函数也能运行、且OpenAI控制台无活动的原因。
  • 要触发向量搜索,必须手动配置以下关键参数,缺一不可:
    1. 传入embedding_function:比如AzureOpenAIEmbeddings实例,用于把查询文本转换成向量
    2. 指定vector_field:对应Azure AI Search索引中存储向量的字段名
    3. 确保你的Azure AI Search索引已经预先存入了向量数据(要么通过LangChain工具批量生成导入,要么提前自行处理好向量再上传)
  • 官方文档提到的向量搜索是该检索器的可选功能,并非默认行为。如果不配置上述参数,检索器会自动 fallback 到传统文本关键词搜索模式,这种模式不需要调用嵌入API,所以OpenAI控制台不会有记录。

内容的提问来源于stack exchange,提问作者techtech

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 03:25:55