gpt4 book ai didi

azure - 如何在 Azure 认知搜索中查询具有多个值的字段

转载 作者:行者123 更新时间:2023-12-03 05:22:54 25 4
gpt4 key购买 nike

使用后端为 MS SQL 表的 Azure 认知搜索,在某些情况下需要帮助来定义查询。

示例表结构和数据:

enter image description here

场景 1: 需要定义一个查询,该查询将根据类别返回数据。我使用 search.ismatch 绑定(bind)查询,但它使用前缀搜索并匹配其他类别以及类似类型的值,即“嵌入式”和“嵌入式视觉”

$filter=Region eq 'AA' and search.ismatch('Embedded*','Category')

https://{AZ_RESOURCE_NAME}.search.windows.net/indexes/{INDEX_NAME}/docs?api-version=2020-06-30-Preview&$count=true&$filter=Region eq  'AA' and search.ismatch('Embedded*','Category')

它将响应以下结果,其中包括“嵌入式”和“嵌入式视觉”两个类别。

enter image description here

但我的期望是仅在匹配“嵌入式”类别时才获取数据,如下突出显示

enter image description here

场景2:对于上述场景1,需要很少的增强来查找具有多个类别的记录

例如,如果我传递多个类别(即“嵌入式”、“自动化”),则需要下面突出显示的输出

enter image description here

最佳答案

您需要使用不同的分析器来破坏每个“;”上的标记仅适用于类别字段而不是“空格”。

关于azure - 如何在 Azure 认知搜索中查询具有多个值的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70763091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com