Репликация Solr не происходит (только) сообщений об удалении из-за проблемы фиксации в solr 4.4.0

Я сталкиваюсь с очень странным поведением в Solr версии 4.4.0.

Когда я отправляю следующий запрос URL-адреса для индексации двух документов, он работает нормально, т. Е. Он записывает сообщение индексации в соответствующее ядро. Следовательно, мы можем сказать, что коммит работает нормально.

http://localhost:8080/solr/test2m-enduser/dataimport?command=full-import&clean=false&commit=true&optimize=false

Теперь, когда я даю точно такой же URL-адрес для удаления всех документов, я вижу другое поведение. Хотя это отражает результат запроса на удаление из консоли solr (т.е. удаляются все документы). Но сообщение об индексации не фиксируется на диске, т. Е. Я не вижу никаких новых изменений в отметке времени любого файла в папке «данные/индекс».

Теперь, если я отправлю следующий запрос URL, он запишет этот новый индекс в папку «данные/индекс», т.е. фиксация действительно происходит

http://localhost:8080/solr/test2m-enduser/update?commit=true

Поэтому я удивлен, в чем разница между «dataimport…commit=true» и «update…commit=true». Что называется в итоге в обоих случаях.

Из-за описанного выше поведения сообщения об удалении не реплицируются на ведомое устройство.

Я не понимаю, проблема ли это в мягкой или жесткой фиксации. Как мне приступить к решению этой проблемы. Любой ввод или указатель помогут.


person Shweta    schedule 03.09.2014    source источник
comment
Какой URL вы используете для удаления всех документов?   -  person MatsLindh    schedule 03.09.2014
comment
то же самое, что я использую для индексации, т.е. локальный хост: 8080/solr/test2m-enduser/   -  person Shweta    schedule 03.09.2014


Ответы (1)


Если вы используете версию Solr до 3.4, фиксация не вызывается автоматически, если вы только удаление документов. Начиная с версии 3.4 и далее коммит всегда вызывается на основе значения commit в URL-адресе.

person MatsLindh    schedule 03.09.2014
comment
Моя версия solr: 4.4.0 Итак, согласно вашему комментарию, это должно работать, но это не так. - person Shweta; 04.09.2014
comment
У меня была проблема с форматом даты, мой индексатор принимал только форматы даты с T и Z в нем, когда я вставлял записи с T и Z в формате даты, индексатор неправильно вел себя от phoenix до solr sync - person vinsent paramanantham; 23.01.2020