Версия: Solr 4,1Solr капель/удаляет все старые документы, в то время переиндексации
Постановка задачи:
Solr удалить/удаляет все старые документы, когда мы нажмем на полный импорт ода данных импорт обработчик. После того, как полный импорт завершен, все отлично работает.
Помогите мне понять значения JVM, прикрепленные как изображение, я пытаюсь подключить его к проблеме.
В соответствии с моим пониманием solr не удаляет и не удаляет старые документы до тех пор, пока новые документы не будут полностью импортированы. Но в моем случае он отбрасывает старые документы, в то время как новые документы частично импортируются.
Детали:
- Мы используем Solr Облако с одним осколка и 2 реплики. S1-R1 -------- S1-R2
- Использование балансировочного устройства amazon для балансировки удара по каждому из них.
- Оба из них соединены с 3 зокеперами.
Распределение памяти: JAVA_OPTS = "$ JAVA_OPTS -Xms8192m -Xmx12288m -XX: PermSize = 3072m -XX: MaxPermSize = 8192m -Xss4m"
Solr админка показывает:
- Физическая Память 98,2%
- подкачки 0,0% Дескриптор файла
- Count 0.2%
- виртуальной машины Java-памяти 34,3%
Какая у вас настройка автоматической фиксации в solrconfig? Убедитесь, что для параметра 'openSearcher' установлено значение false. Кроме того, вам необходимо убедиться, что другой клиент не совершает транзакции Solr при запуске полного импорта. – arun
@arun да, и я заметил, что auto commit имеет тег со временем = 1500, я увеличил его до 15000000 и документировал commit = 1000000. Я тестировал его на UAT, он работает нормально. Я жду, чтобы проверить это на перфомансе. –