如何优化 solr 索引

2022-09-03 16:32:48

如何优化 solr 索引。我想优化我的solr索引,因为我试图在solrconfig中进行更改.xml它被索引,但我想如何验证它们是否经过优化以及索引优化中涉及哪些内容。


答案 1

在开始之前,请检查相应内核的大小。

打开 1 号航站楼:

watch -n 10 "du -sh /path to core/data/*"

打开终端 2 并执行:

curl http://hostname:8980/solr/<core>/update?optimize=true

不要使用“核心”,而应更新相应的核心名称。

您可以看到,核心的大小将逐渐增加,大约是索引数据大小的两倍,并且会突然减小。这将需要时间取决于您的solr数据。

例如,50G索引数据峰值接近90G,并下降到优化的25G数据。通常,此数据量需要30-45分钟。

为什么当我删除文档时,我的索引目录不会变小(立即)?强制合并?优化?


答案 2

我发现这是优化Solr索引的最简单方法。在我的上下文中,“优化”意味着合并所有索引段。

curl http://localhost:8983/solr/<core_name>/update -F stream.body=' <optimize />'

推荐