I just committed Uwe's fix for that (thanks Uwe!), but I don't think it's causing eks' slowdown because eks' case is a straight OR query, which doesn't use advance.
Mike On Wed, Jul 15, 2009 at 3:23 PM, Yonik Seeley<yo...@lucidimagination.com> wrote: > Could this perhaps have anything to do with the changes to DocIdSetIterator? > Glancing at the default implementation of advance makes me wince a bit: > > public int advance(int target) throws IOException { > while (nextDoc() < target) {} > return doc; > } > > IMO, this is a back-compatibility anti-pattern. It would be better to > throw an exception then quietly slow down some of the users queries by > an order of magnitude. Actually, I don't think I would count it as > back compatible because of that. > > -Yonik > http://www.lucidimagination.com > > > > On Wed, Jul 15, 2009 at 2:54 PM, Michael > McCandless<luc...@mikemccandless.com> wrote: >> On Wed, Jul 15, 2009 at 2:30 PM, eks dev<eks...@yahoo.co.uk> wrote: >>> >>>> Weird. Have you run CheckIndex? >>> nope, I guess it brings nothing: two times built index; Bug provoked by >>> changing one parameter that controls only search caused it => no corrupt >>> index? >>> >>> You think we should give it a try? Hell, why not :) >> >> Yah it's quite a long shot but if it is corrupt, we'll be kicking >> ourselves about 30 emails from now... >> >>> What do you mean by "Can you do a binary search to locate the term(s) >>> that's causing it?" >>> >>> I know exactly which term combination causes it, last Query.toString() I >>> have sent.... if I simplify Query by dropping one term with its expansions, >>> it runs fine... or if I replace any of these terms it works fine,We tried >>> with higer freq. terms, lower... everything fine... bizzar >> >> Right I meant try to whittle down the query that tickles the infinite >> loop. Sounds like any whittling causes the issue to scurry away. >> >> If I make a patch that adds verbosity to what BS is doing, can you run >> it & post the output? >> >> Mike >> >> --------------------------------------------------------------------- >> 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