【问题标题】:SOLR stats facet return non-facet count totalSOLR stats 方面返回非方面总数
【发布时间】:2014-08-08 05:57:08
【问题描述】:

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

当我进行查询时(为了便于阅读而中断):

http://localhost:8983/solr/select/
                                  ?q=song_1:*
                                   &stats=true
                                   &stats.field=song_2
                                   &stats.field=song_3
                                   &rows=0

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

问题:无论我的查询song_1如何,我如何才能返回每个stats.field的总数?

换句话说,我已经得到了玩过song_1的人数和song_2,但是我如何添加玩过song_2的人数,不管song_1。

<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>

【问题讨论】:

    标签: solr lucene


    【解决方案1】:

    我不知道你为什么使用统计查询。

    如果您的要求是查看有多少人听过 song_1,并且您还想查看有多少人听过其他歌曲..

    那么你应该使用分面搜索。

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

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

    希望这可以帮助您解决这个问题!!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-01
      • 2012-03-25
      • 1970-01-01
      相关资源
      最近更新 更多