在将Solr文档发送给用户之前对其进行过滤

时间:2013-12-05 11:21:11

标签: solr

我希望在将Solr文档发送给Writer或用户之前,基于Solr文档中的一个字段执行比较。我希望得到最终结果对象,可能是SolrDocumentList,这样我就可以循环遍历所有SolrDocument个对象并执行字段到字段的比较。例如,如果我的搜索返回10个文档而5个文档的myfield =“myValue”,我的最终列表应包含6个文档,其中只有一个文档具有myfield =“myValue”,其他4个文档应该被丢弃,不管其他文件是什么字段的内容是。

这有插件吗?

如果没有,我应该在哪里放置我的代码?

1 个答案:

答案 0 :(得分:0)

您可以使用结果分组/字段折叠。尝试这样的事情:& q = solr + memory& group = true& group.field = manu_exact& group.main = true

此处有更多文档:http://wiki.apache.org/solr/FieldCollapsing