Elasticsearch版本5.1 multimatch minimum应匹配

时间:2017-06-13 09:00:15

标签: elasticsearch elasticsearch-5

当我将elasticsearch 1.7.5升级到版本5.1时,搜索查询结果和分数发生了变化。两个版本都有相同的设置和映射,产品,一切都是一样的。

这是查询:

 {
       "_source": {
        "includes": [
          "productName"

        ]
      },
        "size": 100, 
       "query": {
          "function_score": {
             "query": {
                "multi_match": {
                   "type": "best_fields",
                   "query": "karaf",
                   "minimum_should_match": "100%",
                   "operator": "and",
                   "fields": [
                      "productName.standard"
                   ]
                }
             }
          }
       }
    }

版本1.7.5结果:https://gist.github.com/escobar4400/e45062e0e06ab251e190e2acf93f62ee

版本5.1结果:https://gist.github.com/escobar4400/4abbe0b4760990015a632fbfa168df90

在版本1.7中

当更改minimum_should_match = 50%时,结果文档增加, 但在5.1中没有任何改变minimum_should_match = 1%和minimum_should_match = 100%相同的结果计数和相同的文件。

0 个答案:

没有答案