lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Santosh" <santos...@softprosys.com>
Subject Re: modifying existing index
Date Wed, 24 Nov 2004 07:34:20 GMT
I have gon through IndexReader , I got method :     delete(int docNum)   ,
but from where I will get document number? Is  this predifined? or we have
to give a number prior  to indexing?
----- Original Message -----
From: "Luke Francl" <luke.francl@stellent.com>
To: "Lucene Users List" <lucene-user@jakarta.apache.org>
Sent: Wednesday, November 24, 2004 1:26 AM
Subject: Re: modifying existing index


> On Tue, 2004-11-23 at 13:59, Santosh wrote:
> > I am using lucene for indexing, when I am creating Index the docuemnts
are added. but when I want to modify the single existing document and
reIndex again, it is taking as new document and adding one more time, so
that I am getting same document twice in the results.
> > To overcome this I am deleting existing Index and again recreating whole
Index. but is it possibe to index  the modified document again and overwrite
existing document without deleting and recreation. can I do this? If so how?
>
> You do not need to recreate the whole index. Just mark the document as
> deleted using the IndexReader and then add it again with the
> IndexWriter. Remember to close your IndexReader and IndexWriter after
> doing this.
>
> The deleted document will be removed the next time you optimize your
> index.
>
> Luke Francl
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: lucene-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: lucene-user-help@jakarta.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: lucene-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: lucene-user-help@jakarta.apache.org


Mime
View raw message