Hi,

I think this describes what's going on:

10 load N stored queries
20 parse N stored queries, keep them in some List forever
30 for each incoming document create a new MemoryIndex instance "mi"
40 for query 1 to N do mi.search(query)

Over time this step 40 takes longer and longer and longer -- if some of the 
queries are MultiPhraseQueries.  This is even with with mergeSort being used in 
MultiPhraseQuery.

Otis
----
Sematext :: http://sematext.com/ :: Solr - Lucene - Nutch
Lucene ecosystem search :: http://search-lucene.com/



----- Original Message ----
> From: Michael McCandless <luc...@mikemccandless.com>
> To: java-user@lucene.apache.org
> Sent: Mon, May 2, 2011 12:15:40 PM
> Subject: Re: MultiPhraseQuery slowing down over time in Lucene 3.1
> 
> By "slowing down over time" do you mean you use the same index (no new
> docs  added) yet running the same MPQ over and over you see it taking
> longer to  execute over time?
> 
> Mike
> 
> http://blog.mikemccandless.com
> 
> On Mon, May 2, 2011 at  12:00 PM, Tomislav Poljak <tpol...@gmail.com> wrote:
> >  Hi,
> > after running tests on both MemoryIndex and RAMDirectory based  index
> > in Lucene 3.1, seems MultiPhraseQueries are slowing down over  time
> > (each iteration of executing the same MultiPhraseQueries on the  same
> > doc, seems to require more and more execution time). Are there  any
> > existing/known issues related to the MultiPhraseQuery in Lucene  3.1
> > which could lead to this performance drop?
> >
> >  Tomislav
> >
> >  ---------------------------------------------------------------------
> > To  unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
> >  For additional commands, e-mail: java-user-h...@lucene.apache.org
> >
> >
> 
> ---------------------------------------------------------------------
> To  unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
> For  additional commands, e-mail: java-user-h...@lucene.apache.org
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to