【发布时间】:2017-04-27 01:28:15
【问题描述】:
“精确搜索”字段使用自己的自定义分析器,而搜索字段使用特定语言的自定义分析器(例如,基于 MicrosoftStemmingTokenizerLanguage.French 构建)。
我似乎无法对“精确搜索”字段使用 $filter,因为 $filter 会考虑整个字段,并且不使用该字段的自定义分析器。
Azure 搜索文档指出了有关字段范围查询的这一点。 "你可以指定一个fieldname:searchterm构造来定义一个fielded查询操作,其中field是单个词,搜索词也是单个词"
对于如何在 Azure 中执行此操作没有明确的方法。我们知道我们可以在 Azure Search Rest API 调用中使用 searchFields 参数来定位特定字段,但是我们如何在所有字段中搜索 1 个术语,同时专门在某些字段中搜索特定术语,基本上是在它们之间进行“与”?
【问题讨论】:
标签: azure search azure-cognitive-search