【发布时间】:2022-12-17 18:09:51
【问题描述】:
我们需要两种不同类型的搜索(基于用户输入),部分搜索和精确搜索,用于我们拥有的几个字段,并且对于相同的要求,我们需要为每个字段使用两个不同的分析器来生成所需的输出。
现在,问题是,我无法为单个字段配置 2 个分析器。对我来说唯一的选择是同时创建两个不同的索引,然后根据用户输入查询各自的索引,但显然,这不是正确的解决方案,它不可扩展,主要是冗余数据并且几乎占用两倍的空间。
我正在尝试使用不同的分析器在同一索引中创建一个重复字段,并根据用户输入使用它们的输出,但我不确定如何在索引中配置它。字段的名称是查询期间用于搜索的名称。我是否有可能拥有 2 个不同名称的不同字段,它们实际上指向一个字段但具有不同的分析器?
【问题讨论】:
-
您是使用索引器还是使用 REST API 直接推送文档?
标签: azure azure-cognitive-search