我只是想知道我应该用什么来查找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一起使用相同的策略吗?
由于
答案 0 :(得分:2)
您仍然应该使用过滤查询,因为您可以稍后搜索相同的ID,与q
查询相比,性能会更快
fq
- 提供可选的过滤查询
查询结果仅限于搜索过滤器查询返回的结果。 Filtered queries are cached by Solr。
它们对于提高复杂查询的速度非常有用。