У нас есть следующая проблема. Мы хотим сделать полный переиндекс со 100% доступностью чтения во время процесса. Проблема возникает при удалении старых документов из индекса. На данный момент мы делаем sth. например:Solr полное переиндексация без простоя
1) fetch all data from db and update solr index per solrServer.add()
2) get all document ids that were updated and compare them with all the document ids in index
3) delete all documents that are in index but weren´t updated
Это похоже на работу, но может быть, это лучшее или простое решение для этой задачи?
Я надеялся, что будет какое-то более чистое решение, но я буду оценивать три варианта, в настоящее время я склоняюсь к полю флага удаления. Большое спасибо. – chris