Я сталкиваюсь с очень странным поведением в 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». Что называется в итоге в обоих случаях.
Из-за описанного выше поведения сообщения об удалении не реплицируются на ведомое устройство.
Я не понимаю, проблема ли это в мягкой или жесткой фиксации. Как мне приступить к решению этой проблемы. Любой ввод или указатель помогут.