【问题标题】:Solr/ElasticSearch - Document lookup by ID -> query or filterQuery?Solr/ElasticSearch - 按 ID 查找文档 -> 查询或 filterQuery?
【发布时间】:2013-02-11 21:24:26
【问题描述】:

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

谢谢

【问题讨论】:

    标签: solr elasticsearch


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-06
      • 2019-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多