File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed
src/main/java/org/icatproject/lucene Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -199,6 +199,12 @@ public void ensureOpen() throws IOException, LuceneException {
199199 if (!indexWriter .isOpen ()) {
200200 IndexWriterConfig config = new IndexWriterConfig (analyzer );
201201 indexWriter = new IndexWriter (directory , config );
202+ searcherManager = new SearcherManager (indexWriter , null );
203+ IndexSearcher indexSearcher = searcherManager .acquire ();
204+ int numDocs = indexSearcher .getIndexReader ().numDocs ();
205+ documentCount = new AtomicLong (numDocs );
206+ initState (indexSearcher );
207+
202208 String fileName = directory .getDirectory ().getFileName ().toString ();
203209 String message = "IndexWriter for " + fileName + " was unexpectedly closed" ;
204210 logger .error (message );
You can’t perform that action at this time.
0 commit comments