Hi otis, Since i am maintaining more than 1.5 years records in the windows 2003 server,based on the user input for example if the user wants to display june 1 - june 15 folders and fetch the records from them.if the user wants to display may 1-may15 records i need to open those folders.thatswhy i am opening the index readers based on the user input.is it possible to create the array of index raders based on user input.
Otis Gospodnetic wrote: > > Hi, > > I think you mentioned 225GB of data somewhere. > You can open IndexReaders "on demand", but that's not a cheap operation, > esp. not with so much data. You want to keep your IndexReaders opened for > a while. Multiple requests/threads can share them. > > Otis > -- > Sematext -- http://sematext.com/ -- Lucene - Solr - Nutch > > > ----- Original Message ---- >> From: Sebastin <[EMAIL PROTECTED]> >> To: java-user@lucene.apache.org >> Sent: Friday, June 20, 2008 2:46:32 AM >> Subject: Re: creating Array of IndexReaders >> >> >> Hi otis, >> >> Rightnow I am using Multi Reader by just collecting array of indexReaders >> >> IndexReader[] readArray = >> { indexIR1, indexIR2, indexIR3, indexIR4}; >> >> >> >> //merged reader >> IndexReader mergedReader = new MultiReader(readArray); >> >> its not possible for me to create array of index readers based on the >> user >> input? IndexReader >> >> >> Otis Gospodnetic wrote: >> > >> > Hi, >> > >> > Have you looked at MultiReader? Opening IndexReaders like that will >> cost >> > you... >> > >> > >> > Otis >> > -- >> > Sematext -- http://sematext.com/ -- Lucene - Solr - Nutch >> > >> > >> > ----- Original Message ---- >> >> From: Sebastin >> >> To: java-user@lucene.apache.org >> >> Sent: Friday, June 20, 2008 2:04:12 AM >> >> Subject: creating Array of IndexReaders >> >> >> >> >> >> Hi All, >> >> >> >> >> >> I need to create dynamic Index Readers based on the user input. >> >> >> >> for example >> >> >> >> if the user needs to see the records from june 17-june 20 >> >> >> >> >> >> Directory indexFsDir1 = >> >> FSDirectory.getDirectory("C:\\200806\\17\\outgoing1", false); >> >> IndexReader indexIR1 = IndexReader.open(indexFsDir1); >> >> >> >> Directory indexFsDir1 = >> >> FSDirectory.getDirectory("C:\\200806\\18\\outgoing1", false); >> >> IndexReader indexIR2 = IndexReader.open(indexFsDir1); >> >> >> >> Directory indexFsDir1 = >> >> FSDirectory.getDirectory("C:\\200806\\19\\outgoing1", false); >> >> IndexReader indexIR3 = IndexReader.open(indexFsDir1); >> >> >> >> Directory indexFsDir1 = >> >> FSDirectory.getDirectory("C:\\200806\\20\\outgoing1", false); >> >> IndexReader indexIR4 = IndexReader.open(indexFsDir1); >> >> >> >> >> >> IndexReader[] readArray = >> >> { indexIR1, indexIR2, indexIR3, indexIR4}; >> >> >> >> >> >> >> >> //merged reader >> >> IndexReader mergedReader = new MultiReader(readArray); >> >> >> >> IndexSearcher is = new IndexSearcher(mergedReader); >> >> >> >> likewise is there any possibility to create Array of Index Readers. >> >> >> >> >> >> -- >> >> View this message in context: >> >> >> http://www.nabble.com/creating-Array-of-IndexReaders-tp18023594p18023594.html >> >> Sent from the Lucene - Java Users mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/creating-Array-of-IndexReaders-tp18023594p18042275.html Sent from the Lucene - Java Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]