有没有办法检查每个字段的solr索引大小?
我们有一个170G的大索引,我们想知道哪个字段填满了索引大小。
答案 0 :(得分:3)
以下是您可以采用的最小化索引大小的策略:
1)如果您没有使用突出显示或依赖它的其他功能,请关闭Term Vector 信息:
•termVectors =“false”
•termPositions =“false”
•termOffsets =“false”
2)如果您没有使用Boost,请启用omit norms :
•omitNorms =“true”
3)只有您要搜索的索引字段。如上所述,您不必索引所有字段
从我看到的术语向量和省略规范可以占你指数的很大一部分~50%
您还可以使用Luke自省索引。 Luke捆绑在DSE中,因此您可以通过点击:
从浏览器访问它http://:8983 / solr /./ admin / luke?& numTerms = 0
答案 1 :(得分:0)
从Solr 8.2开始,有一个新的索引分析工具 有关更多信息,请参见 https://issues.apache.org/jira/browse/SOLR-13512