Влияние MergerFacor на индексы - PullRequest
0 голосов
/ 30 июня 2011

моя конфигурация solrconfig.xml имеет вид:

<mainIndex>
   <useCompoundFile>false</useCompoundFile>
    <ramBufferSizeMB>32</ramBufferSizeMB>
    <mergeFactor>5</mergeFactor>
    <maxMergeDocs>10</maxMergeDocs>
    <maxFieldLength>10000</maxFieldLength>
    <unlockOnStartup>false</unlockOnStartup>
  </mainIndex>

и размер индекса составляет 12 МБ.но когда я меняю свой mergeFactor, я не вижу никакого эффекта в моих индексах.Нет сегментов точно так же.я не понимаю, какая конфигурация повлияет на количество сегментов.как я полагаю, это слияние.и моя следующая проблема заключается в том, какая конфигурация определяет количество документов на сегменты и каков будет размер этого сегмента, чтобы были созданы следующие сегменты

, пожалуйста, дайте мне понять об этих точках

1 Ответ

0 голосов
/ 01 июля 2011

На ваши вопросы:

  • MergeFactor: если у вас есть коэффициент слияния 10 .. каждые 10 документов будет новый сегмент до количества 10 сегментов, чем каждый сегмент добавляется к сегменту 100 и т. Д.
  • MaxMergeDocs дает вам максимальное количество документов, которое может занять сегмент перед началом объединения в новый сегмент.

Таким образом, в конечном итоге оба будут иметь влияние на сегменты

Обновление:

Если вы используете dataImportHandler, убедитесь, что не выполняете автоматическую оптимизацию до maxSegments = 1 при полном импорте, чтобы увидеть эффекты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...