I found how the issue is created .when solr warm up the new searcher with
cacheLists , if the queryResultCache is enable the issue is created.
notice:as I mentioned before I commit with waitflush=false and
waitsearcher=false
so it has problem in case the queryResultCache is on,
but I don't know why the issue is created only in deleteById mode and we
don't have problem when we add a doc and commit with waitflush=false and
waitsearcher=false
I think they both use the same method for warmup the new searcher !!!
there is also a comment on solrCore class that I am concern about it:
solrCore.java
public RefCounted<SolrIndexSearcher> getSearcher(boolean forceNew, boolean
returnSearcher, final Future[] waitSearcher) throws IOException {
------------------
----------------
----------------
line 1132 (nightly version)
// warm the new searcher based on the current searcher.
// should this go before the other event handlers or after?
if (currSearcher != null) {
future = searcherExecutor.submit(
new Callable() {
public Object call() throws Exception {
try {
newSearcher.warm(currSearcher);
} catch (Throwable e) {
SolrException.logOnce(log,null,e);
}
return null;
}
}
);
}
-----
------
}
I will appreciate if you can fix it as soon as possible or help me to fixed
it myself.
Parisa
--
View this message in context:
http://www.nabble.com/solrj-delete-by-Id-problem-tp21310820p21687293.html
Sent from the Solr - Dev mailing list archive at Nabble.com.