小编use*_*936的帖子

在搜索中为文档字段赋予不同的优先级

我有以下查询:

'{"query": {"query_string": {"query": "ABC"}'
Run Code Online (Sandbox Code Playgroud)

这将搜索给定 index\type ex 中的所有字段。Mytype 有 field1、field2、field3 这将匹配“ABC”到 field1、field2、field3

我需要优先排序字段排名的 3 个字段上放置了相等的值,所以假设优先级应该是 field2、field3、field1

如何修改我的搜索以设置字段排名/优先级?

在我的研究中,我看到了 _score,但它似乎用于对每个文档而不是字段进行优先级排序。

field elasticsearch

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

elasticsearch ×1

field ×1