在elasticsearch中使用cutoff_frequency和多个字段

时间:2018-05-02 10:05:52

标签: elasticsearch kibana

我在cutoff_frequency查询中使用multi_match多个字段。它是单独应用于每个领域吗?它是如何工作的?

这就是我的代码。

POST beta2_index/_search
{
  "_source": ["title"],
  "size": 20, 
  "query": {
    "multi_match": {
      "query": "test query",
      "fields": [
        "title",
        "description"],
        "cutoff_frequency" : 0.1
    }
  }
}

1 个答案:

答案 0 :(得分:0)

带有选项multi_match类型(默认值)的

best_fields查询将转换为包含dis_max个查询的match查询,因此cutoff_frequency选项应为"转发"每个子匹配查询。

请参阅https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-multi-match-query.html#type-best-fields

  

best_fields类型为每个字段生成匹配查询并进行换行   它们在dis_max查询中,找到单个最佳匹配字段。