我有一套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中的统计数据。但它适用于单值字段。
答案 0 :(得分:0)
不,你不能那样做。 solr查询将返回一个对象,您可以从该对象中解析所需的字段并显示(对其进行计算)。没有查询可能会执行您想要的添加操作。