Elasticsearch-在不指定查询中完整字段列表的情况下提升字段以进行多个匹配

时间:2019-03-04 12:31:59

标签: elasticsearch elasticsearch-6

我正在尝试使用多匹配查询来增强字段,而未指定完整的字段列表,但是我找不到执行该操作的方法。我正在所有字段上搜索多个索引,这些索引在运行时不知道,但是我知道哪些是重要的。

例如,我的索引A的字段为1,2,3,4,索引B的字段为1,5,6,7,8。我需要使用字段1的增强功能在所有字段中搜索两个索引。

到目前为止,我知道了

GET A,B/_search
{
  "query": {
    "multi_match" : {
      "query" : "somethingToSearch"
    }
  }
}

哪一个都遍历了两个索引的所有字段,但我想拥有这样的东西(在第一个字段上先增强匹配项)

GET A,B/_search
{
  "query": {
    "multi_match" : {
      "query" : "somethingToSearch",
      "fields" : ["1^5,*"]
    }
  }
}

有什么方法可以不使用布尔查询吗?

0 个答案:

没有答案