2009-03-11 13 views
4

Lucene.Net.dll kullanıyorum, sürüm 2.0.0.4.Lucene dizinindeki belgeleri silme ve güncelleştirme

IndexWriter sınıfının DeleteDocument veya UpdateDocument için yöntemleri olmadığı anlaşılıyor. Burada bir şey mi eksik? Lucene.Net'in bu sürümünde silme, güncelleme işlevselliğini nasıl sağlayabilirim?

Sürüm 2.1 Lucene.dll silme ve güncelleme belgeleri için destek var gibi gözüküyor: here yılında

public virtual void DeleteDocuments(Term term); 
public virtual void UpdateDocument(Term term, Document doc); 

verion 2.1 için kaynak kodu, ama tüm dosyaları indirmek zorunda kalacak daha sonra bir ve tek Bunun dışında bir DLL oluşturun.

Bazı sitelerden en son Lucene.dll ve İşaretleyici'yi indirebilir miyim?

cevap

2

Lucene eski sürümünde, belgeleri silmek yalnızca IndexReader ile yapılabilir. Bir belgeyi güncellemek için eski sürümü silin ve yeni bir tane ekleyin.

Dll indirme hakkında bilmiyorum, üzgünüm. Ben burada Lucene.NET Belgeler güncelleme nasıl belgelenmiş ettik

+0

bağlantı ... Bu soru ve cevaplar oldukça eski –

+0

@John sayesinde bozuldu. Okurları başka yerlere cevap aramaya teşvik ediyorum. – itsadok

+0

Burada açık bir sorunuz var http://stackoverflow.com/q/11286712/335105 Eğer yardım ederseniz yardım edeceğim ... –