Yes I fetching around 5 lacs result from index searcher. Also i am indexing each line of each file because while searching i need all the lines of a file which has matched term. Please tell me am i doing it right. {code}
InputStream is = new BufferedInputStream(new FileInputStream(file)); BufferedReader bufr = new BufferedReader(new InputStreamReader(is)); String inputLine="" ; while((inputLine=bufr.readLine())!=null ){ Document doc = new Document(); doc.add(new Field("contents",inputLine,Field.Store.YES,Field.Index.ANALYZED,Field.TermVector.WITH_POSITIONS_OFFSETS)); doc.add(new Field("title",section,Field.Store.YES,Field.Index.NOT_ANALYZED)); String newRem = new String(rem); doc.add(new Field("fieldsort",newRem,Field.Store.YES,Field.Index.ANALYZED)); doc.add(new Field("fieldsort2",rem.toLowerCase().replaceAll("-", "").replaceAll(" ", ""),Field.Store.YES,Field.Index.ANALYZED)); doc.add(new Field("field1",Author,Field.Store.YES,Field.Index.NOT_ANALYZED)); doc.add(new Field("field2",Book,Field.Store.YES,Field.Index.NOT_ANALYZED)); doc.add(new Field("field3",sec,Field.Store.YES,Field.Index.NOT_ANALYZED)); writer.addDocument(doc); } is.close(); {/code} On Thu, Apr 20, 2017 at 5:57 PM, Adrien Grand <jpou...@gmail.com> wrote: > IndexSearcher.doc is the right way to retrieve documents. If this is > slowing things down for you, I'm wondering that you might be fetching too > many results? > > Le jeu. 20 avr. 2017 à 14:16, neeraj shah <neerajsha...@gmail.com> a > écrit : > > > Hello Everyone, > > > > I am using Lucene 3.6. I have to index around 60k docuemnts. After > > performing the search when i try to reterive documents from seacher using > > searcher.doc(docid) it slows down the search . > > Please is there any other way to get the document. > > > > Also if anyone can give me an end-to-end example for working FieldCache. > > While implementing the cache i have : > > > > int[] fieldIds = FieldCache.DEFAULT.getInts(indexMultiReader, "id"); > > > > now i dont know how to further use the fieldIds for improving search. > > Please give me an end-to-end example. > > > > Thanks > > Neeraj > > >