Кто-нибудь знает, как проверить, правильно ли проиндексирован документ после обновления с помощью Solr?Как проверить, действительно ли документ проиндексирован?
Я попытался прочитать ответ после вызова метода Add() из SolrServer, как показано ниже, но это не похоже на работу:
SolrInputDocument doc = new SolrInputDocument();
/*
* Processing on document to add fields ...
*/
UpdateResponse response = server.add(doc);
if(response.getStatus()==0){
System.out.println("File Added");
}
else{
System.out.println("Error when Adding File");
}
В Javadoc, нет никакого способа узнать, что возвращает метод add(). Всегда ли он возвращает 0? В этом случае, как лучше всего проверить, что файл хорошо проиндексирован после обновления?
Спасибо
Корантен
См. Http://lucene.472066.n3.nabble.com/UpdateResponse-status-codes-td494847.html – arun
Новый документ не будет доступен для поиска, пока вы не зафиксируете его, поэтому, если вы действительно хотите убедиться , фиксация, затем запрос и проверка. – arun
Хорошо, отлично, это то, что я хотел знать! :) Таким образом, запрос является единственным способом проверить, действительно ли ваши документы индексированы. Мне было интересно, если метод add возвращает ответ, который я могу использовать для проверки обновлений документов. Спасибо – Corentin