我们可以优先考虑弹性搜索中搜索索引的顺序吗

时间:2020-10-30 06:53:49

标签: elasticsearch elasticsearch-5 spring-data-elasticsearch elasticsearch-plugin

我有6-7个索引,每当搜索所有索引时,我都希望在搜索中为该索引设置优先级

假设我有5个具有索引名称的索引

  1. 用户
  2. 专家
  3. 管理员
  4. 支持
  5. 超级管理员

我想确保搜索结果是我首先从用户而不是专家或管理员那里获得的

我使用的是弹性搜索版本6.64

我找不到任何与搜索优先级相关的好文档,弹性搜索中提到的优先级主要与索引的恢复有关

1 个答案:

答案 0 :(得分:0)

是的,可以根据您的ES版本语法使用indices_boost

POST index1,index2,.... index6 / _search

{
    "indices_boost" : [
        { "index1" : 5 }, --> index1, will get higher score
        { "index2" : 4 }
    ]
}
相关问题