我需要从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