lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mark harwood <markharw...@yahoo.co.uk>
Subject Re: Lucene search optimization
Date Wed, 31 May 2006 08:28:59 GMT
>>Actually, I am not using Lucene directly, but a
wrapper called compass


I don't know what controls it offers you then.
One option which could offer a speed up is to raise
the minimum quality match threshold above the default
of 0.5 and use a query string like this:

  cityName:London~0.8 

This would reduce the number of alternative terms
considered and therefore the query time.


--- Sami Dalouche <skoobi@free.fr> wrote:

> Hi,
> 
> 1) Actually, I am not using Lucene directly, but a
> wrapper called
> compass. I am using the find() method of the
> CompassSession, which code
> is :
> public CompassHits find(String query) throws
> CompassException {
>         return
>
createQueryBuilder().queryString(query).toQuery().hits();
>     }
> And all of these objects are pure wrappers around
> lucene equivalents,
> nothing more.
> 
> 
> 2) What I am timing is only the find call :
> -- start timer
> CompassHits hits = compassSession.find("cityName:"+
> name+"~");
> -- stop timer
> 
> 3) I am not sorting anything, but lucene is
> returning the hits by
> relevance. Does this count as sorting ?
> 
> 4) I tried to time the thing for ~10 queries, and
> the results are
> roughly the same. Can go down to 2 seconds, which is
> still way too
> much...
> 
> Thanks for helping
> sami Dalouche
> 
> On Tue, 2006-05-30 at 13:58 -0700, Chris Hostetter
> wrote:
> > : Fuzzy searching against this property takes
> around 3 seconds, which is
> > : way too much for what I plan to do, so I am
> considering the possible
> > 
> > whenever anyone has a question about how to speed
> up a search, and the
> > current amount of time the search takes is more
> then a second, there are a
> > few questions i allways want to ask:
> > 
> >  1) what method exactly on the Searcher interface
> are you using the
> >     execute the search?
> >  2) what exactly are you timing? (the time the
> search method call takes?,
> >     the time it takes you to iterate over the
> results? etc...)
> >  3) are you sorting by any particular field?
> >  4) are you reusing the Searcher instance for more
> then one query?   are
> >     you timing more then one query and taking the
> average?
> > 
> > 
> > -Hoss
> > 
> > 
> >
>
---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> java-user-unsubscribe@lucene.apache.org
> > For additional commands, e-mail:
> java-user-help@lucene.apache.org
> > 
> 
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> java-user-unsubscribe@lucene.apache.org
> For additional commands, e-mail:
> java-user-help@lucene.apache.org
> 
> 



		
___________________________________________________________ 
The all-new Yahoo! Mail goes wherever you go - free your email address from your Internet
provider. http://uk.docs.yahoo.com/nowyoucan.html

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


Mime
View raw message