I don't have much idea on performance of these many fqs,  since I have
usually used very small number of fqs. But passing my thoughts hoping it
might help. (since I did not see any response :-)

a) the filter cache size needs to be more, so that fqs can be cached. If a
fq is not in cache, AFAIK, each fq produces one lucene query.
b) If fqs are in cache, the operations involving fq reduces to intersecting
the N bit sets where N is number of fqs.
In the worst case, N fqs boil down to N lucene queries and N bitset
intersections.

Just a wild guess - if you are doing something with radius search or similar
search involving lat/longs, you can try using LocalSolr, which takes care of
all the details for you.

------
Preetam

On Wed, Jul 23, 2008 at 11:58 PM, briand <[EMAIL PROTECTED]> wrote:

>
> I have documents in SOLR such that each document contains one to many
> points
> (latitude and longitudes).   Currently we store the multiple points for a
> given document in the db and query the db to find all of the document ids
> around a given point first.   Once we have the list of ids, we populate the
> fq with those ids and the q value and send that off to SOLR to do a search.
> In the "longest" query to SOLR we're populating about 450 ids into the fq
> parameter at this time.   I was wondering if anyone knows the performance
> implications of passing so many ids into the fq and when it would
> potentially be a problem for SOLR?   Currently the query passing in 450 ids
> is not a problem at all and returns in less than a second.   Thanks.
> --
> View this message in context:
> http://www.nabble.com/performance-implications-on-using-lots-of-values-in-fq-tp18617397p18617397.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>
>

Reply via email to