有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Lucene将FacetCollector和CustomTopDocsCollector结合起来

我已经使用lucene search(4.9)和Facet search/Facet collector来打印不同类别的搜索计数

现在,我必须使用自定义收集器(extends TopDocsCollector)来限制/过滤搜索结果中的重复条目(如果特定字段填充了相同的值,则只应将其中一项作为搜索结果返回)。这也已经很好了

我确实希望以组合方式显示镶嵌面和自定义收集器组合的结果计数

例如,如果有5个类别为A的文档,其中3个“相同”(customCollector),则我的结果包含3个文档,类别A的方面计数为“5”,而不是“3”

Collector collector = null;
// wrap TopDocsCollector and FacetsCollector to one MultiCollector
collector = MultiCollector.wrap(customCollector, facetsCollector);

是否有其他方法显示此设置的正确结果计数(收集器过滤的面)


共 (0) 个答案