Solr查询,计算不同的字段

时间:2015-07-01 22:02:20

标签: solr

有人可以提供一个示例,其中Solr查询提供以下三个字段的计数结果(google,flickr,yahoo) - 其中字段值为true?

google:20
flickr:10
yahoo:100

来自这样的文件:

{...., google:"123", flickr:"", yahoo:"8910", ....}

提前致谢。

Cs中。

1 个答案:

答案 0 :(得分:0)

你可以使用术语组件来做到这一点。

https://wiki.apache.org/solr/TermsComponent

输出是术语及其文档频率值的列表。

使用qt = / terms来调用条件处理程序,然后为每个字段类型多次指定terms.fl

terms.fl=google&terms.fl=flicker&terms.fl=yahoo

那应该给你一个" true"每个字段的术语