【问题标题】:Get the size of the documents in solr获取solr中文档的大小
【发布时间】:2013-01-22 12:05:47
【问题描述】:

我有一组solr文档,例如:

1
1666

A
B
C


2
765

A
C


3
456

B


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

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

【问题讨论】:

  • 这种后期处理最好使用Solr client library/language binding。我在这里可能是错的,但我看不出您如何使用 Solr 轻松实现这一目标。我个人使用 Python 的 lxml library --pretty easy to use 对 Solr 结果进行后处理。是否有禁止使用外部脚本的要求?

标签: solr faceted-search


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-22
    • 2013-11-26
    • 2019-10-13
    • 1970-01-01
    • 2016-02-19
    相关资源
    最近更新 更多