在solr中获取文档的大小

时间:2013-01-22 12:05:47

标签: solr faceted-search

我有一套solr文件,例如:

< long name =“document_id”> 1< / long>
< long name =“size”> 1666< / long>
< arr name =“label”>
 < STR>一种与LT; / STR>
 < STR> B< / STR>
 < STR>℃下/ STR>
< / ARR>

< long name =“document_id”> 2< / long>
< long name =“size”> 765< / long>
< arr name =“label”>
 < STR>一种与LT; / STR>
 < STR>℃下/ STR>
< / ARR>

< long name =“document_id”> 3< / long>
< long name =“size”> 456< / long>
< arr name =“label”>
 < STR> B< / STR>
< / ARR>

我必须查询这些文档,输出应该是文档中的标签名称和大小字段的总和。 在这个例子中:
答:2431(文件1的大小1666+文件2的大小765)
B:2122(文件1的大小1666 +文件3的大小456)
C:2431(文件1的尺寸1666+文件2的尺寸765)

是否有任何单一查询可以找到它?而且我也看过solr中的统计数据。但它适用于单值字段。

1 个答案:

答案 0 :(得分:0)

不,你不能那样做。 solr查询将返回一个对象,您可以从该对象中解析所需的字段并显示(对其进行计算)。没有查询可能会执行您想要的添加操作。