Solr / Lucene文档说以下内容:
1)高合并因子会导致更好的索引性能,因为将索引写入磁盘的操作降到了最低,并且段合并的频率也降低了,但是由于段数很多,导致查询速度降低,并且搜索花费时间。
2)低合并因子会导致索引性能变差,但由于与上述相同的原因,查询速度会更快。
我还了解到,合并是在后台并行进行的,并且不是索引请求的一部分。
问题:
1)当我的合并因子低时,是什么导致索引性能低下?是否必须更频繁地将索引写入磁盘或合并?写入磁盘是可以理解的瓶颈。但是,如果频繁合并也是后台发生的原因,那么它也将减慢查询速度,因为查询线程也会与合并线程一起争夺CPU。
2)段合并发生时查询是否被阻止?
最佳答案
1)频繁合并(低合并因子)导致索引性能降低。但是低合并系数可能会提高搜索性能,因为在
2)没有
关于solr - 对mergefactor对搜索和索引的影响感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14251985/