AW: IndexWriter#updateDocument(Term, Document)

2014-06-19 Thread Clemens Wyss DEV
18:59 An: Lucene Users Betreff: Re: IndexWriter#updateDocument(Term, Document) There is a bug in your test: you cannot use reader.maxDoc(). It's expected this would be 2 when (*) is commented out, because you have 2 docs, one of which is deleted. Use numDocs instead? Mike McCandless

Re: IndexWriter#updateDocument(Term, Document)

2014-06-19 Thread Michael McCandless
ss.com > > > On Wed, Jun 18, 2014 at 10:08 AM, Clemens Wyss DEV > wrote: >> I would like to perform a batch update on an index. In order to omit >> duplicate entries I am making use of IndexWriter#updateDocument(Term, >> Document) >> >> op

AW: IndexWriter#updateDocument(Term, Document)

2014-06-19 Thread Clemens Wyss DEV
ader.open( directory ); Assert.assertEquals( 1, reader.maxDoc() );// fails unless (*) is uncommented -Ursprüngliche Nachricht- Von: Michael McCandless [mailto:luc...@mikemccandless.com] Gesendet: Mittwoch, 18. Juni 2014 16:20 An: Lucene Users Betreff: Re: IndexWriter#updateDocument(Term, Document) Your first

Re: IndexWriter#updateDocument(Term, Document)

2014-06-18 Thread Michael McCandless
order to omit > duplicate entries I am making use of IndexWriter#updateDocument(Term, > Document) > > open an IndexWriter; > foreach( element in elementsToBeUpdatedWhichHaveDuplicates ) > { > doc = element.toDoc(); > indexWriter.updateDocument( uniqueTermForElement, doc ); > }

IndexWriter#updateDocument(Term, Document)

2014-06-18 Thread Clemens Wyss DEV
I would like to perform a batch update on an index. In order to omit duplicate entries I am making use of IndexWriter#updateDocument(Term, Document) open an IndexWriter; foreach( element in elementsToBeUpdatedWhichHaveDuplicates ) { doc = element.toDoc(); indexWriter.updateDocument