我想知道各个 Solr 文档/响应的大小(以字节为单位)。有没有一种简单的方法可以解决这个问题?
我们正在使用 solrj java 客户端。
我环顾四周,只找到了确定索引大小的方法,但没有找到确定文档本身大小的方法。
solr 的大小和文档由两者组成:
- 索引压缩
- 压缩文件
A easy way to know the size of you solr core / node is to get in solr admin
所以就我而言,我们有:
2993 个文档,大小为 5,41 MB = 平均 1,8KB/文档,包括索引/和存储的字段。
如果您更极客并且喜欢编码,还有另一种方法:如何获取solr中的索引大小 https://stackoverflow.com/questions/7934000/how-to-get-the-index-size-in-solr
UPDATE THE 5/06/2014 :
呵呵,我发现了一些听起来不错的东西:[ MAT 工具3 http://www.javacodegeeks.com/2014/05/see-your-solr-cache-sizes-eclipse-memory-analyzer.html您可以查找 lru 缓存以了解使用的内存(以及特定文档使用的空间)。通过运行 ID 的获取,您将检索 ID 以及 ID 在 HDD/RAM 上占用的内存! :)
请参阅这篇精彩的文章:
-
垫的使用 http://www.javacodegeeks.com/2014/05/see-your-solr-cache-sizes-eclipse-memory-analyzer.html ,
-
MAT http://www.javacodegeeks.com/2011/08/eclipse-memory-analyzer-mat.html .
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)