0

我有一组 solr 文档,例如:

<long name="document_id">1</long>
<long name="size">1666</long>
<arr name="label">
<str>A</str>
<str>B</str>
<str>C</str>
</arr>

<long name="document_id">2</long>
<long name="size">765</long>
<arr name="label">
<str>A</str>
<str>C</str>
</arr>

<long name="document_id">3</long>
<long name="size">456</long>
<arr name="label">
<str>B</str>
</arr>

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

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

4

1 回答 1

0

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

于 2013-01-30T08:53:23.387 回答