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搜索:没有使用斜杠给出正确的结果,并且为“结束”提供的解决方案不起作用的主要内容,如果未能解决你的问题,请参考以下文章

为啥使用堆栈的dfs没有给出正确的结果

Dafny 作为 SAT-QBF 求解器没有给出正确的结果

将 Azure 静态网站配置为不需要尾部斜杠

Azure Devops构建SSIS任务

为 Algolia 搜索结果正确使用 Facets

我正在尝试搜索一个项目,但程序给出的结果不正确