Azure搜索:没有使用斜杠给出正确的结果,并且为“结束”提供的解决方案不起作用

问题描述 投票:1回答:1

我需要从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获取结果?

azure azure-search ends-with
1个回答
0
投票

对于您希望字段的整个内容匹配的此类场景,您应使用过滤器。过滤器记录在https://docs.microsoft.com/en-us/azure/search/search-filters

请注意,在开始编制索引之前,需要将folderpath字段标记为“Fildingrable”。

你需要指定你的过滤器:

$filter=path eq 'xxxxxxxxxxxxx_85ba0b45-xxxxx-4d83-a7e6-xxxxxx/abc'&querytype=full  
© www.soinside.com 2019 - 2024. All rights reserved.