gpt4 book ai didi

c# - Azure 搜索存在搜索问题?

转载 作者:行者123 更新时间:2023-12-03 03:02:58 26 4
gpt4 key购买 nike

我正在使用 Microsoft azure 搜索。在其中我有查询

"search.ismatch('{filter.Model}','Model')"

这里如果我给

filter.Model=580 

它只会显示包含 580 作为单独单词的结果,但我想得到型号为 580A 或 580B 或 ABC580 的结果。

我应该怎么做才能实现这一目标?我什至尝试过

"search.ismatchScore('{filter.Model}','Model')"
"search.ismatchScore('+{filter.Model}','Model')"

我指的是this link

最佳答案

您是否尝试过 * 作为通配符?

 "search.ismatch('{filter.Model}*','Model')"

但是,这只会找到以您的值开头的值。

https://learn.microsoft.com/en-us/rest/api/searchservice/odata-expression-syntax-for-azure-search

https://learn.microsoft.com/en-us/rest/api/searchservice/simple-query-syntax-in-azure-search

如果你想在表达式两边都有“*”,看看这个:

Azure Search - Find matches within a word like "contains"

这描述了如何使用完整的查询语法和正则表达式来使用正则表达式执行包含操作。请注意,包含意味着 ABC580DEF 也将被匹配。

关于c# - Azure 搜索存在搜索问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47176754/

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