0

在 1M 文档上对 docid(~1000)进行大量过滤查询的 Solr 查询将如何执行

例如q:"some query" fq:+id:("p2" OR "p3" OR "p4" OR ...)

执行这样的查询以实现 RDBMS Join 之类的东西是否明智?我想根据用户动态列表(愿望清单等)过滤掉搜索结果中的产品。由于每个用户的列表都是唯一的,因此将它们添加到索引中没有意义

4

1 回答 1

0

Solr 使用过滤器缓存执行最佳过滤器查询。
但是,我不想在单个查询中查询所有 ~1000 个文档。
宁愿提供分页功能,以便批量检索结果。

于 2013-07-29T06:47:03.373 回答