首页 > 解决方案 > 折叠来自 solr 的结果后过滤

问题描述

我有一个文档如下

{reqid:1,actionid:1,revision:0}
{reqid:1,actionid:2,revision:1}
{reqid:2,actionid:1,revision:0}

当我运行以下查询时

"params": {
      "q": " Revision:( \"0\" ) ",
      "fq": "{!collapse field=reqid max=actionid}",
    }

然后它返回 2 个文档

{reqid:1,actionid:1,revision:0}
{reqid:2,actionid:1,revision:0}

但它实际上应该返回一个文档

{reqid:2,actionid:1,revision:0}

以上意味着首先我需要在每个请求的最大 actionid 上折叠,然后返回与查询条件匹配的文档。

标签: solrsolrjsolrcloud

解决方案


推荐阅读