如何过滤group.limit的结果

时间:2014-08-22 09:44:43

标签: solr filter

我遇到solr问题。 首先我group.main = true和group.limit = 1然后我有结果,我怎么能从结果匹配我的条件(例如:从group.limit = 1的结果(A),我想从A过滤得到结果(B))。 请帮忙。

1 个答案:

答案 0 :(得分:0)

在Solr中使用Result Grouping时,没有固有的支持来引用以前的组,但是您可以通过重新使用生成第一个查询并附加新子句的查询来实现相同的功能。

group.query=fieldA:value&group.query=fieldA:value AND fieldB:value

这将在响应中为您提供两个分组条目,一个用于fieldA具有值的位置,另一个用于fieldA和fieldB具有特定值。

如果您在提交分组结果后谈论更一般的过滤,则使用q=field:value发出查询就足够了。