有没有办法用与精确命中相同的分数对模糊命中进行评分?

时间:2015-02-06 14:14:57

标签: elasticsearch

我尝试将elasticsearch用作可以匹配来自不同来源的记录的集成工具。我正在组合过滤器和查询。过滤器过滤掉不可用的记录并放置候选匹配。然后,所有候选人都被评分。我使用模糊匹配,因为某些记录可能包含拼写错误(Nicolson Way / Nicholson Way)。如果它是模糊匹配或相等的匹配,我希望它们能够被忽视得分。

http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/fuzzy-scoring.html

有没有办法用Elasticsearch实现这个目标?

1 个答案:

答案 0 :(得分:0)

使用constant_score为您提供所选的分数:

{
  "query": {
    "constant_score": {
      "filter": {
        "query": {
          "fuzzy": {"text": "whatever"}
        }
      },
      "boost": 1
    }
  }
}