6
Varolan bir Lucene dizinini güncellemenin en iyi yolu nedir? Sadece belgeler eklemek/silmek, mevcut belgeleri güncellemek zorunda değilim.lucene index'i güncelleştirme
Varolan bir Lucene dizinini güncellemenin en iyi yolu nedir? Sadece belgeler eklemek/silmek, mevcut belgeleri güncellemek zorunda değilim.lucene index'i güncelleştirme
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
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
@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. –
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