用了Elasticsearch,一口气上5T

multi_match中的type

匿名 | 发布于2017年06月06日 | 阅读数:4350

GET graph/_search
{
  "query": {
    "multi_match" : {
      "query":      "园",
      "type":       "most_fields",
      "fields":     ["companyAddress","homeAddress"]
    }
  }
}
 
GET graph/_search
{
  "query": {
    "multi_match" : {
      "query":      "园",
      "type":       "best_fields",
      "fields":     [ "companyAddress", "homeAddress" ],
      "tie_breaker": 0.3
    }
  }
}
 
 
这两句话发现搜索结果一样 但是score不一样 这个type到底有啥区别 只看出结算分数不同 一个最好的,一个是平均的
已邀请:

kennywu76 - Wood

赞同来自:

区别就是你理解的那样,打分不同。 best_fields取分数最高的那个, most_fields取平均分。

要回复问题请先登录注册