lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tri Cao <>
Subject Re: deleteDocument with NRT
Date Thu, 10 Jul 2014 22:30:25 GMT
You need to reopen your searcher after deleting. From Java doc for SearcherManager:

In addition you should periodically call maybeRefresh. While it's possible to call this just
before running each query, this is discouraged since it penalizes the unlucky queries that
do the reopen. It's better to use a separate background thread, that periodically calls maybeReopen.
Finally, be sure to call close once you are done.

On Jul 10, 2014, at 01:56 PM, Jamie <> wrote:


I am using NRT search with the SearcherManager class. When the user 
elects to delete some documents, writer.deleteDocuments(terms) is called.

The problem is that deletes are not immediately visible. What does it 
take to make them so? Even after calling commit(), the deleted 
documents are still returned.

What is the recommended way to obtain a near realtime search result that 
immediately reflect all deleted documents?

Much appreciate


To unsubscribe, e-mail:
For additional commands, e-mail:

  • Unnamed multipart/alternative (inline, None, 0 bytes)
    • Unnamed multipart/related (inline, None, 0 bytes)
View raw message