Elasticsearch模糊查询命中比直接命中更重要

时间:2019-04-10 15:57:26

标签: elasticsearch fuzzy-search relevance

与直接匹配相比,模糊查询给模糊匹配项带来的相关性更高,我遇到了问题。我不明白为什么-即使在使用rtfm之后。

  1. 创建新索引
  

curl -XPUT http://192.168.178.40:9200/test_test_test

  1. 插入条目
curl -XPUT http://192.168.178.40:9200/test_test_test/test/1 -d '{ "name": "nike" }'

curl -XPUT http://192.168.178.40:9200/test_test_test/test/2 -d '{ "name": "bike" }'
  1. 查询搜索词“自行车”
  

curl -XPOST http://192.168.178.40:9200/test_test_test/test/_search -d   '{“ query”:{“ match”:{“ name”:{“ query”:“ bike”,“ fuzziness”:“ 1”}   }}}'| jq

这使耐克的相关性高于自行车。为什么会这样,如何解决?

result

0 个答案:

没有答案