elasticsearch,Lucene,elasticsearch" /> elasticsearch,Lucene,elasticsearch" />

Lucene Elasticsearch是如何执行模糊搜索的;相关性得分“;问得很快?

Lucene Elasticsearch是如何执行模糊搜索的;相关性得分“;问得很快?,lucene,elasticsearch,Lucene,elasticsearch,据我所知,为了执行涉及“相关性得分”的“模糊”查询,它必须迭代并计算所有可能匹配项(可能包括数千或数百万行)的相关性,即使查询的“限制”仅为“10” Elasticsearch如何在提供合理响应时间的同时实现这一点?一种可能性是,在获得足够的结果后,搜索过程可以终止,即使结果不是最高分。因此,并非所有的结果都需要计算。在Lucene 4中,模糊搜索会删减搜索空间,而不是像以前那样强制执行: 希望ElasticSearch将很快更新到Lucene 4

据我所知,为了执行涉及“相关性得分”的“模糊”查询,它必须迭代并计算所有可能匹配项(可能包括数千或数百万行)的相关性,即使查询的“限制”仅为“10”


Elasticsearch如何在提供合理响应时间的同时实现这一点?

一种可能性是,在获得足够的结果后,搜索过程可以终止,即使结果不是最高分。因此,并非所有的结果都需要计算。

在Lucene 4中,模糊搜索会删减搜索空间,而不是像以前那样强制执行:

希望ElasticSearch将很快更新到Lucene 4