then which one is right tool for text searching in files. please can you suggest me?
On Fri, Apr 21, 2017 at 2:01 PM, Adrien Grand <jpou...@gmail.com> wrote: > Lucene is not designed for retrieving that many results. What are you doing > with those 5 lacs documents, I suspect this is too much to display so you > probably perform some computations on them? If so maybe you could move them > to Lucene using eg. facets? If that does not work, I'm afraid that Lucene > is not the right tool for your problem. > > Le ven. 21 avr. 2017 à 08:56, neeraj shah <neerajsha...@gmail.com> a > écrit : > > > 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 > > > > > > > > > >