Re: Default LRUQueryCache causing OOO exception

2016-10-14 Thread Michael McCandless
ame were not closed after use. > > > Issue is resolved now. > > > Thanks > > Rahul > > > From: Michael McCandless > Sent: Thursday, October 13, 2016 2:38:46 PM > To: Lucene Users > Cc: Rahul Chandwani > Subject: Re: Defa

Re: Default LRUQueryCache causing OOO exception

2016-10-13 Thread Rahul Chandwani
Subject: Re: Default LRUQueryCache causing OOO exception These sounds like good ideas Trejkaz ... maybe open an issue and make a starting patch so we can iterate? I agree a try-w-resources solution, and/or a lambda solution, could be better. Did you already share how you got it working for

Re: Default LRUQueryCache causing OOO exception

2016-10-13 Thread Michael McCandless
These sounds like good ideas Trejkaz ... maybe open an issue and make a starting patch so we can iterate? I agree a try-w-resources solution, and/or a lambda solution, could be better. Did you already share how you got it working for multiple indices? Mike McCandless http://blog.mikemccandless.

Re: Default LRUQueryCache causing OOO exception

2016-10-12 Thread Trejkaz
On Thu, Oct 13, 2016 at 6:32 AM, Michael McCandless wrote: > You must be calling SearcherManager.maybeRefresh periodically, which > does open new NRT readers. > > Can you please triple check that you do in fact always release() after > an acquire(), in a finally clause? For what it's worth, I fou

Re: Default LRUQueryCache causing OOO exception

2016-10-12 Thread Michael McCandless
sing NoMergePolicy. Default merge policy is used. > > > Thanks > > Rahul > > > From: Adrien Grand > Sent: Wednesday, October 12, 2016 8:22:01 PM > To: Rahul Chandwani; java-user@lucene.apache.org > Subject: Re: Default LRUQueryCache c

Re: Default LRUQueryCache causing OOO exception

2016-10-12 Thread Rahul Chandwani
: Wednesday, October 12, 2016 8:22:01 PM To: Rahul Chandwani; java-user@lucene.apache.org Subject: Re: Default LRUQueryCache causing OOO exception After readers are released, are they also free to be garbage collected or is something holding references to them? How many indices do you have? Are you

Re: Default LRUQueryCache causing OOO exception

2016-10-12 Thread Adrien Grand
) call is followed by release() call. > > -- > *From:* Adrien Grand > *Sent:* Wednesday, October 12, 2016 7:55:58 PM > *To:* Rahul Chandwani; java-user@lucene.apache.org > > *Subject:* Re: Default LRUQueryCache causing OOO exception > Hi Rahul, > >

Re: Default LRUQueryCache causing OOO exception

2016-10-12 Thread Rahul Chandwani
Hi Adrien, Every acquire() call is followed by release() call. From: Adrien Grand Sent: Wednesday, October 12, 2016 7:55:58 PM To: Rahul Chandwani; java-user@lucene.apache.org Subject: Re: Default LRUQueryCache causing OOO exception Hi Rahul, The most likely

Re: Default LRUQueryCache causing OOO exception

2016-10-12 Thread Adrien Grand
Sent: Wednesday, October 12, 2016 12:51 PM > To: java-user@lucene.apache.org > Subject: Re: Default LRUQueryCache causing OOO exception > > > Hi Rahul, > > High memory from both these classes is unexpected. I am wondering that > maybe your application does not clos

Re: Default LRUQueryCache causing OOO exception

2016-10-12 Thread Rahul Chandwani
, 2016 12:51 PM To: java-user@lucene.apache.org Subject: Re: Default LRUQueryCache causing OOO exception Hi Rahul, High memory from both these classes is unexpected. I am wondering that maybe your application does not close index readers when it doesn't need them anymore? Another possibility

Re: Default LRUQueryCache causing OOO exception

2016-10-12 Thread Adrien Grand
Hi Rahul, High memory from both these classes is unexpected. I am wondering that maybe your application does not close index readers when it doesn't need them anymore? Another possibility would be that you are dealing with lots of IndexReader instances in the same JVM. Are you able to count how ma

Default LRUQueryCache causing OOO exception

2016-10-12 Thread Rahul Chandwani
Hello, We are using lucene 5.5.2 for search . We are getting out of memory exception as default LRUQueryCache is occupying more much more than default 32 MB memory. Searcher Manager is used here to get an instance of index searcher to perform search. Default lru query cache and default query