2010-05-16 19 views

cevap

11

Böylece üzerine yazmadan endeksi açmak zorunda kalacak:

IndexWriter writer = new IndexWriter("MyIndexPath",analyzer, false); 

sonunda sahte bayrak modu ekleme açmak için söyler.

yazar bir UpdateDocument yöntemini sahiptir

writer.UpdateDocument(new Term("IDField",id), doc); 

bunun mümkün olmadığını düşündük

+2

kimliği alan vb dosya veya dosya numarası gibi bazı özel belge tanıtıcı olmalıdır. http://wiki.apache.org/lucene-java/LuceneFAQ#How_do_I_update_a_document_or_a_set_of_documents_that_are_already_indexed.3F – Neelesh

+1

@Neelesh soru etiketlerindeki belirsizlik ve "UpdateDocument" in büyük harf kullanımı göz önüne alındığında, bu cevabın lucene.net için olduğundan şüpheleniyorum. –

+1

Bir belge, updateDocument ile güncelleştirilebilir (yalnızca belgeyi siler ve sonra ekler). http://lucene.apache.org/core/4_3_0/core/org/apache/lucene/index/IndexWriter.html – Falci

İlgili konular