首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Solr分组和面

Solr分组和面
EN

Stack Overflow用户
提问于 2014-03-13 21:38:54
回答 1查看 452关注 0票数 0

我开始使用Solr,但遇到了一些问题。问题是,我有一个文档,其中包含有关人员的数据。文档可以包含两个或多个相同的人。我发现我可以使用所谓的FieldCollapsing对我的结果进行分组,而且效果很好。例如,我有一个104人的文档,其中78个条目是双倍的,所以我的分组结果是26。

现在,我想知道这26个人中有多少是男性或女性,如果我添加group.query并将其包括在内,对我得到的结果整数1的性别进行分组,我的问题就开始了。如何获取男性和女性的值?我是否需要进行第二次查询,或者我是否可以修改我的查询?

如果您需要更多信息或代码,请让我知道。

EN

回答 1

Stack Overflow用户

发布于 2014-03-14 06:53:07

我以前处理过同样的问题,然而,对于索引中的大量文档,获取唯一的方面编号将比仅获取整数慢一点。

您需要做的是将group.facet=true添加到url或solrconfig中的默认值:

代码语言:javascript
复制
<lst name="defaults">
    <str name="group">true</str>
    <str name="group.field">PersonId</str>  <!-- Group by your person id here -- >
    <str name="group.facet">true</str>  <!-- this is what you are after -->
</lst>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22380392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档