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

Prompt Flow工具“Index Lookup”缺失过滤选项技术求助

关于Azure AI Search在Index Lookup工具中添加过滤条件的解决方案

当前预览版的Index Lookup工具确实未提供直接配置Azure AI Search过滤条件的可视化界面,官方文档也暂未覆盖该功能点,以下是可行的替代解决方法:

  • 利用Azure AI Search原生过滤参数
    若你的Azure AI Search索引已将目标字段设置为filterable(创建索引时配置),可通过构造检索请求的方式嵌入过滤条件。比如在调用检索接口时,添加$filter参数指定过滤规则,示例规则如:$filter=product_type eq 'electronics' and price lt 100。

  • 自定义代码节点实现过滤检索
    在工作流中添加自定义代码步骤,使用Azure AI Search SDK直接编写带过滤条件的向量检索逻辑,替代Index Lookup工具的部分功能。以Python为例:

    from azure.core.credentials import AzureKeyCredential
    from azure.search.documents import SearchClient
    
    # 初始化客户端
    search_client = SearchClient(
        endpoint="你的Azure搜索服务端点",
        index_name="目标索引名称",
        credential=AzureKeyCredential("你的搜索服务密钥")
    )
    
    # 执行带过滤的向量检索
    search_results = search_client.search(
        search_text="",  # 纯向量检索时留空
        vector={"value": 你的向量嵌入值, "fields": "向量字段名"},
        filter="category eq 'books' and publish_year ge 2020",
        top=10  # 返回结果数量
    )
    
    # 处理结果并输出给后续步骤
    output_results = [doc for doc in search_results]
    
  • 等待工具正式版更新
    由于Index Lookup仍处于预览阶段,后续官方迭代大概率会补充过滤条件的可视化配置功能,可关注Azure AI Studio的工具更新通知。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 00:22:06