Я отправляю документы на сервер SOLR, примерно 5000 документов за один раз за фиксацию. В конце нескольких коммитов я смотрю панель администратора SOLR, вместо того, чтобы быть 280 000 документов, панель администратора SOLR сообщает только о 5000 документах.Класс SolrServer не обновляется
Похоже, что каждый раз, когда я вызываю фиксацию, документы переписываются. Однако индексы растут в размерах.
Вот API, что я имею в виду: http://lucene.apache.org/solr/api/org/apache/solr/client/solrj/SolrServer.html#add%28java.util.Collection%29
Вот код:
private final SolrServer server;
this.server = new CommonsHttpSolrServer(getPropertyManager().getSolrMasterUrl());
final Collection<UpdateResponse> responses = new ArrayList<UpdateResponse>(4);
responses.add(server.add(solrDocuments));
responses.add(server.optimize());
responses.add(server.commit());
Я вижу индексы в Solr увеличение в КБ каждый раз, когда есть совершение другого 5000 документов, индексы растут. Однако административная панель SOLR сообщает только о 5000 документах, поэтому это не имеет никакого смысла.
numDocs: 5164
maxDoc: 5164
версия: 1332445599423
segmentCount: 1
ток: истинный
hasDeletions: ложные
каталог: орг. apache.lucene.store.SimpleFSDir ectory: org.apache.lucene.store.SimpleFSDirectory @ Z: \ jboss-soa-p-5 \ jboss-as \ server \ experimental \ solr \ data \ index [email protected]
LastModified: 2012-03-23T13: 38: 53.539Z