繁体   English   中英

Solr / ElasticSearch - 按ID查询文档 - >查询或过滤查询?

[英]Solr/ElasticSearch - Document lookup by ID -> query or filterQuery?

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

独立整数字段上的Solr查询线程似乎使用查询。

但它不是这里所说的: id的搜索文件很慢

在这里: 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相同的策略?

谢谢

您仍然应该使用过滤查询,因为您可能会在稍后的某个时间搜索相同的ID,与q查询相比,性能会快得多

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM