如何获得Solr文档的大小?

如何获得Solr文档的大小?,solr,solr4j,Solr,Solr4j,我想知道单个Solr文档/响应的大小(以字节为单位)。有没有一个简单的方法来解决这个问题 我们正在使用SolrjJava客户端 我环顾四周,只找到了确定索引大小的方法,但没有找到关于文档本身大小的方法。solr的大小和文档由以下两部分组成: -压缩索引 -压缩文件 了解solr核心/节点大小的一个简单方法是进入solr admin 因此,就我而言,我们有: 2993 document for 5,41 MB=平均1,8KB/文档,包括索引/和存储字段 如果你更古怪,更喜欢编码,还有另一种方法:

我想知道单个Solr文档/响应的大小(以字节为单位)。有没有一个简单的方法来解决这个问题

我们正在使用SolrjJava客户端


我环顾四周,只找到了确定索引大小的方法,但没有找到关于文档本身大小的方法。

solr的大小和文档由以下两部分组成: -压缩索引 -压缩文件

了解solr核心/节点大小的一个简单方法是进入solr admin

因此,就我而言,我们有: 2993 document for 5,41 MB=平均1,8KB/文档,包括索引/和存储字段

如果你更古怪,更喜欢编码,还有另一种方法:

更新2014年6月5日:
呵呵,我找到了一些听起来不错的东西 您可以查找lru缓存,以了解所使用的内存(以及特定文档所使用的空间)。通过运行ID的get,您将检索ID,并通过HDD/RAM上的ID占用内存!:)

请看这篇伟大的文章:

  • ,

您想要什么样的“尺寸”?您是在询问Solr端文档的内部表示形式吗?是的,或者Solr通过线路发送回Java客户端的任何内容solrj是否不让您看到原始JSON/XML/Solr发送回的任何内容?谢谢,但我的目标是确定特定文档的大小,而不仅仅是确定所有文档的平均大小。不幸的是,有只有统计方法可以做到这一点。你需要用这个计算来做什么?你的用例是什么?谢谢。请看我的补充回答!