【问题标题】:Confused about the affect of mergefactor on searching and indexing对mergefactor对搜索和索引的影响感到困惑
【发布时间】:2012-12-24 11:45:31
【问题描述】:

Solr/Lucene 文档说明如下:

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

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

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

问题:

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

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

【问题讨论】:

    标签: solr lucene full-text-search elasticsearch


    【解决方案1】:

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

    2)没有

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多