0

我只是想知道我应该使用什么来通过 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 相同的策略吗?

谢谢

4

1 回答 1

2

q您仍然应该使用过滤器查询,因为您可能会在一段时间后搜索相同的 id,这与查询相比在性能上要快得多

fq- 提供可选的过滤查询。
查询的结果仅限于搜索过滤查询返回的那些结果。过滤后的查询由 Solr 缓存。它们对于提高复杂查询的速度非常有用。

于 2013-02-11T13:22:08.133 回答