Thanks Simon , Its working now , thanks a lot , i've a doubt
i've got 30,000 pdf files indexed , but if i use the code which you sent , returns only 200 results , because am setting TopDocs topDocs = searcher.search(query,200); as i said if use Integer.MAX_VALUE , it returns java heap space error , even i can't use 300 , here is my code IndexReader open = IndexReader.open(indexDir); IndexSearcher searcher = new IndexSearcher(open); final String fName = "contents"; QueryParser parser = new QueryParser(fName, new StopAnalyzer()); Query query = parser.parse(qryStr); TopDocs topDocs = searcher.search(query,200); FieldSelector selector = new FieldSelector() { public FieldSelectorResult accept(String fieldName) { return fieldName == fName ? FieldSelectorResult.LOAD : FieldSelectorResult.LAZY_LOAD; } }; final int totalHits = topDocs.totalHits; ScoreDoc[] scoreDocs = topDocs.scoreDocs; for (int i = 0; i < totalHits; i++) { Document doc = searcher.doc(scoreDocs[i].doc, selector); System.out.println(doc.get("title")); System.out.println(doc.get("path")); } searcher.close(); ---------------- can you please clear my doubt -- View this message in context: http://www.nabble.com/Read-large-size-index-tp24251993p24269693.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