首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SOLR stats facet返回非facet计数总计

SOLR stats facet返回非facet计数总计
EN

Stack Overflow用户
提问于 2014-08-08 05:57:08
回答 1查看 148关注 0票数 0

我使用SOLR存储音乐播放信息

当我执行一个查询时(为可读性而划分的):

代码语言:javascript
复制
http://localhost:8983/solr/select/
                                  ?q=song_1:*
                                   &stats=true
                                   &stats.field=song_2
                                   &stats.field=song_3
                                   &rows=0

我想看看,在播放song_1的人中,有多少人还播放了其他歌曲。

问题:我如何返回每个stats.field的总数,而不考虑查询song_1

换句话说,我已经得到了玩song_1song_2的人的数量,但是我如何添加多少人玩song_2,而不管song_1是什么。

代码语言:javascript
复制
<response>
<result name="response" numFound="5454" start="0"></result>
<lst name="stats">
  <lst name="stats_fields">
    <lst name="song_2">
      <str name="min">4</str>
      <str name="max">1500</str>
      <long name="count">2000</long>
      <long name="missing">3454</long>
    <lst name="facets"/>
   </lst>
<lst name="song_3">
  <str name="min">10</str>
  <str name="max">1500</str>
  <long name="count">200</long>
  <long name="missing">3454</long>
  <lst name="facets"/>
</lst> 
</response>
EN

回答 1

Stack Overflow用户

发布于 2014-08-08 10:40:39

我不知道你为什么要使用stats查询。

如果你的要求是看有多少人听过song_1,你也想知道有多少人听过其他歌曲。

那你应该用面搜索。

请查看以下内容以获得更多解释:

http://technical-fundas.blogspot.in/2014/08/solr-implementing-facet-with-multiple.html

希望这能帮你解决这个问题!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25196881

复制
相关文章

相似问题

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