Azure搜索:没有使用斜杠给出正确的结果,并且为“结束”提供的解决方案不起作用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Azure搜索:没有使用斜杠给出正确的结果,并且为“结束”提供的解决方案不起作用相关的知识,希望对你有一定的参考价值。
我需要从folderPath字段获取Azure搜索结果,如下所示:“folderPath”:“xxxxxxxxxxxxx_85ba0b45-xxxxx-4d83-a7e6-xxxxxx / abc”
应仅从上述文件夹中检索结果。
但搜索服务还包括文件夹路径的结果,如下所示。 “xxxxxxxxxxxxx_85ba0b45-xxxxx-4d83-a7e6-xxxxxx / abc def”和“xxxxxxxxxxxxx_85ba0b45-xxxxx-4d83-a7e6-xxxxxx / abc xyz”
如何仅从/ abc folderPath获取结果?
答案
对于您希望字段的整个内容匹配的此类场景,您应使用过滤器。过滤器记录在https://docs.microsoft.com/en-us/azure/search/search-filters。
请注意,在开始编制索引之前,需要将folderpath字段标记为“Fildingrable”。
你需要指定你的过滤器:
$filter=path eq 'xxxxxxxxxxxxx_85ba0b45-xxxxx-4d83-a7e6-xxxxxx/abc'&querytype=full
以上是关于Azure搜索:没有使用斜杠给出正确的结果,并且为“结束”提供的解决方案不起作用的主要内容,如果未能解决你的问题,请参考以下文章