我开始研究Azure搜索,并希望使用搜索查询的一部分将过滤器应用于结果,但不知道是否可能。
搜索查询:
2 story house with pool
我想使用:
在我的索引中,pool是一个booleand字段,并且故事是数字字段,因此无法标记为可搜索。
答案 0 :(得分:1)
我不确定您是否可以使用Azure认知搜索进行此转换,但我个人的喜好是使用NLP工具来构建搜索查询。认知搜索的功能是拥有快速而丰富的索引,但是其他工具最好将人类语言转换为搜索查询。
您看过luis.ai吗?您可以使用此服务进行意图和实体提取,以构建搜索查询以馈送到认知搜索。
使用类似LUIS的NLP工具可以使您获得更自然的输入。如果您仅将pools
映射到pool == 1
,将如何处理“无池”或“包括池”之类的输入。有太多不同的输入(正+负)需要处理,这就是为什么您需要可以进行意图和实体提取的NLP工具的原因。