Lucene NRT: когда совершать? - PullRequest
       6

Lucene NRT: когда совершать?

3 голосов
/ 13 сентября 2011

Мы проводим рефакторинг нашего хоста Lucene (Lucene.NET 2.9.2) и внедряем Lucene NRT (Near Realtime).

Какое наилучшее время / порог для внесения изменений на диск?Есть ли золотое правило?Если это когда внутренний ramdisk содержит определенное количество данных, как я могу получить размер?

Как только происходит коммит, мы обновляем нашу базу данных, поэтому я не боюсь сбоев электропитания (как только процесс начнется снова, он будет переиндексировать те документы, которые не были зафиксированы).

1 Ответ

1 голос
/ 20 сентября 2011

Я только что реализовал то, что звучит как та же схема в нашей системе.Я решил сделать коммит, когда у меня есть более 1000 незафиксированных документов.Я думаю, что число действительно зависит от того, сколько документов / сек вы будете добавлять.Я также не уверен, смогу ли я выполнить коммит в другом потоке, отличном от того, где я добавляю документы.

...