Solr / ElasticSearch - 按ID分类的文档查询 - >查询还是filterQuery?

时间:2013-02-11 13:15:27

标签: solr elasticsearch

我只是想知道我应该用什么来查找ID。

此帖子Solr Query on Unique Integer Field似乎使用了查询。

但这不是这里所说的:Search document by id very slow

在这里:http://lucene.472066.n3.nabble.com/Solr-Unique-Key-Field-Should-Apply-on-q-search-or-fq-search-td4003066.html 但我不会重复使用相同的查询,因为查找可以在任何ID上


ElasticSearch本身提供了一个id查找,有人知道在ElasticSearch查找的引擎下发生了什么,这样我最终可以和Solr一起使用相同的策略吗?

由于

1 个答案:

答案 0 :(得分:2)

您仍然应该使用过滤查询,因为您可以稍后搜索相同的ID,与q查询相比,性能会更快

fq - 提供可选的过滤查询 查询结果仅限于搜索过滤器查询返回的结果。 Filtered queries are cached by Solr。 它们对于提高复杂查询的速度非常有用。