Azure搜索-转换短语的使用部分以应用布尔过滤器

时间:2019-11-25 12:37:22

标签: azure azure-cognitive-search

我开始研究Azure搜索,并希望使用搜索查询的一部分将过滤器应用于结果,但不知道是否可能。

搜索查询:  2 story house with pool

我想使用:

  • 2个故事->故事ge 2
  • 有游泳池->游泳池== 1

在我的索引中,pool是一个booleand字段,并且故事是数字字段,因此无法标记为可搜索。

1 个答案:

答案 0 :(得分:1)

我不确定您是否可以使用Azure认知搜索进行此转换,但我个人的喜好是使用NLP工具来构建搜索查询。认知搜索的功能是拥有快速而丰富的索引,但是其他工具最好将人类语言转换为搜索查询。

您看过luis.ai吗?您可以使用此服务进行意图和实体提取,以构建搜索查询以馈送到认知搜索。

使用类似LUIS的NLP工具可以使您获得更自然的输入。如果您仅将pools映射到pool == 1,将如何处理“无池”或“包括池”之类的输入。有太多不同的输入(正+负)需要处理,这就是为什么您需要可以进行意图和实体提取的NLP工具的原因。