Ok, I read the Wiki page related to improving the searching speed and adopted some advices. One of the slow queries is simply. Here are some:
plaintext:guid 107.0 ms resultSet.totalHits = 1 plaintext:allianc 51.0 ms resultSet.totalHists = 1 plaintext:engin 46.0 ms resultSet.totalHits = 1 plaintext:servicetec 46.0 ms resultSet.totalHits = 1 .. and so on. I pose about one hundred queries for each category. Therefore, I retrieve a list of documents of a category by utilizing a QueryFilter: Term luceneTerm = new Term("plaintext", stemmer.process(candidate)); TermQuery termQuery = new TermQuery(luceneTerm); Filter qf = new CachingWrapperFilter(new QueryWrapperFilter(termQuery)); TopDocs resultSet = searcher.search(lTerm, qf, Integer.MAX_VALUE); Each subsequent query is "only" 46 ms instead of 107 ms. However, I think it is very slow. Note that these values are taken while the Lucene index is in the RAM (RAMDirectory). It makes no difference in time if I am using the RAMDirectory or NFIOSDirectory. Thanks for further advices. -- View this message in context: http://lucene.472066.n3.nabble.com/IndexSearch-very-slow-after-reopening-the-index-tp1699711p1701013.html Sent from the Lucene - Java Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org