Hi testn, i wrote the case wrongly actually the error is java.io.ioexception file not found-segments
testn wrote: > > Should the file be "segments_8" and "segments.gen"? Why is it "Segment"? > The case is different. > > > Sebastin wrote: >> >> java.io.IoException:File Not Found- Segments is the error message >> >> testn wrote: >>> >>> What is the error message? Probably Mike, Erick or Yonik can help you >>> better on this since I'm no one in index area. >>> >>> Sebastin wrote: >>>> >>>> HI testn, >>>> 1.I optimize the Large Indexes of size 10 GB using Luke.it >>>> optimize all the content into a single CFS file and it generates >>>> segments.gen and segments_8 file when i search the item it shows an >>>> error that segments file is not there.could you help me in this >>>> >>>> testn wrote: >>>>> >>>>> 1. You can close the searcher once you're done. If you want to reopen >>>>> the index, you can close and reopen only the updated 3 readers and >>>>> keep the 2 old indexreaders and reuse it. It should reduce the time to >>>>> reopen it. >>>>> 2. Make sure that you optimize it every once in a while >>>>> 3. You might consider separating indices in separated storage and use >>>>> ParallelReader >>>>> >>>>> >>>>> >>>>> Sebastin wrote: >>>>>> >>>>>> The problem in my pplication are as follows: >>>>>> 1.I am not able to see the updated records in my >>>>>> index store because i instantiate >>>>>> IndexReader and IndexSearcher class once that is in the first >>>>>> search.further searches use the same IndexReaders(5 Directories) and >>>>>> IndexSearcher with different queries. >>>>>> >>>>>> 2.My search is very very slow First 2 Directories of >>>>>> size 10 GB each which are having old index records and no update in >>>>>> that remaining 3 Diretories are updated every second. >>>>>> >>>>>> 3.i am Indexing 20 million records per day so the >>>>>> Index store gets growing and it makes search very very slower. >>>>>> >>>>>> 4.I am using searcherOne class as the global >>>>>> application helper class ,with the scope as APPLICATION it consists >>>>>> of one IndexReader and IndexSearcher get set method which will hold >>>>>> the IndexReader and IndexSearcher object after the First Search.it is >>>>>> used for all other searches. >>>>>> >>>>>> 5.I am using Lucene 2.2.0 version, in a WEB Application >>>>>> which index 15 fields per document and Index 5 Fieds,store 10 >>>>>> Fields.i am not using any sort in my query.for a single query upto >>>>>> the maximum it fetches 600 records from the index store(5 direcories) >>>>>> >>>>>> >>>>>> hossman wrote: >>>>>>> >>>>>>> >>>>>>> : I set IndexSearcher as the application Object after the first >>>>>>> search. >>>>>>> ... >>>>>>> : how can i reconstruct the new IndexSearcher for every hour to see >>>>>>> the >>>>>>> : updated records . >>>>>>> >>>>>>> i'm confused ... my understanding based on the comments you made >>>>>>> below >>>>>>> (in an earlier message) was that you already *were* constructing a >>>>>>> new >>>>>>> IndexSearcher once an hour -- but every time you do that, your >>>>>>> memory >>>>>>> usage grows, and and that sometimes you got OOM Errors. >>>>>>> >>>>>>> if that's not what you said, then i think you need to explain, in >>>>>>> detail, >>>>>>> in one message, exactly what your problem is. And don't assume we >>>>>>> understand anything -- tell us *EVERYTHING* (like, for example, what >>>>>>> the >>>>>>> word "crore" means, how "searcherOne" is implemented, and the answer >>>>>>> to >>>>>>> the specfic question i asked in my last message: does your >>>>>>> application, >>>>>>> contain anywhere in it, any code that will close anything >>>>>>> (IndexSearchers >>>>>>> or IndexReaders) ? >>>>>>> >>>>>>> >>>>>>> : > : I use StandardAnalyzer.the records daily ranges from 5 crore >>>>>>> to 6 crore. >>>>>>> : > for >>>>>>> : > : every second i am updating my Index. i instantiate >>>>>>> IndexSearcher object >>>>>>> : > one >>>>>>> : > : time for all the searches. for an hour can i see the updated >>>>>>> records in >>>>>>> : > the >>>>>>> : > : indexstore by reinstantiating IndexSearcher object.but the >>>>>>> problem when >>>>>>> : > i >>>>>>> : > : reinstantiate IndexSearcher ,my RAM memory gets appended.is >>>>>>> there any >>>>>>> >>>>>>> >>>>>>> : > IndexSearcher are you explicitly closing both the old >>>>>>> IndexSearcher as >>>>>>> : > well as all of 4 of those old IndexReaders and the MultiReader? >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -Hoss >>>>>>> >>>>>>> >>>>>>> --------------------------------------------------------------------- >>>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>>>>> For additional commands, e-mail: [EMAIL PROTECTED] >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>>> >>> >>> >> >> > > -- View this message in context: http://www.nabble.com/Java-Heap-Space--Out-Of-Memory-Error-tf4376803.html#a12657227 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]