0

Solr/Lucene 文档说明如下:

1)高mergefactor导致更好的索引性能,因为将索引写入磁盘被最小化并且段的合并发生的频率也更低,但是由于段的数量很高并且搜索它们需要时间,导致查询速度降低。

2) 由于与上述相同的原因,低合并因子导致索引性能差但查询速度更快。

我还了解到,合并是在后台并行发生的,而不是索引请求的一部分。

问题:

1)当我的合并因子较低时,导致索引性能低的原因是什么?必须更频繁地将索引写入磁盘或合并?写入磁盘是可以理解的瓶颈。但是,如果频繁合并也是在后台发生的一个原因,那么它也应该减慢查询速度,因为查询线程也将与合并线程一起争用 CPU。

2)当段合并发生时查询是否被阻塞?

4

1 回答 1

1

1)频繁合并(低合并因子)导致索引性能低。但是低合并因子可能会提高搜索性能,因为要搜索的段更少

2)没有

于 2013-01-10T09:16:41.773 回答