在Elastic-search中,我知道如何从link查询具有不同文本匹配的多个字段。但是有没有一种在多个字段中搜索文本的最佳方法?谢谢

最佳答案

确实有一个用于此目的的查询,称为multi_match query

GET my_index/my_type/_search
{
  "query": {
    "multi_match": {
      "query": "text to search",
      "fields": ["my_field1", "my_field2"]
    }
  }
}

该查询将执行的是在text to searchmy_field1两个字段上搜索my_field2

这是有关Multi Match Query的文档

关于elasticsearch - 在多个字段中搜索文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33959164/

10-12 00:12