Hi all,

It seems tryDeleteDocument(IndexReader, int) doesn't work with NRTManager
while deleteDocuments(Query) works.

Here are some sample code snippets:

TrackingIndexWriter mgrWriter = new NRTManager.TrackingIndexWriter(writer);

ReferenceManager<IndexSearcher> mgr = new NRTManager(mgrWriter, new
SearcherFactory(), true);

mgrWriter.tryDeleteDocument(DirectoryReader.open(writer, true), 0);

mgr.maybeRefresh();

IndexSearcher searcher = mgr.acquire();

searcher.search(query, collector);


The deleted doc with id 0 is still returned in collector, but I don't see
such issues if I change to mgrWriter.deleteDocuments(Query).

Any ideas?

Reply via email to