【发布时间】:2020-08-17 18:22:53
【问题描述】:
我在 elasticsearch 中创建一个索引,我希望能够跨多个字段进行搜索,即将这些字段视为一个大搜索字段。我做了一些研究,发现了两种不同的方法:
-
第一个是用cross_fields 多匹配 查询。这允许将多个字段作为一个大字段进行搜索,并具有提升某些字段的能力。但不允许添加模糊性。
-
使用 copy_to 我可以将字段复制到“全部”字段,以便所有可搜索的术语都在一个大字段中。这允许模糊搜索,但不允许我通过特定字段来提升
是否有另一个我不知道的 cross_fields 或搜索选项可以让我进行模糊搜索以及特定字段的提升?
【问题讨论】:
标签: elasticsearch