Azure搜索:不能使用斜杠给出正确的结果,并且针对“结尾为”的解决方案不起作用

时间:2018-09-12 12:20:22

标签: azure azure-search ends-with

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

1 个答案:

答案 0 :(得分:0)

对于这种类型的情况,如果您希望字段的全部内容匹配,则应使用过滤器。过滤器记录在https://docs.microsoft.com/en-us/azure/search/search-filters上。

请注意,在开始编制索引之前,您的文件夹路径字段必须标记为“可过滤”。

您将需要指定过滤器,例如:

$filter=path eq 'xxxxxxxxxxxxx_85ba0b45-xxxxx-4d83-a7e6-xxxxxx/abc'&querytype=full