Erick, your response was really helpfull - the problem is solved for the next time.
However, there are two questions: Where do you know, that the bit-vector has a maximum size of 250k? Did I overlook something (because I have got an index of 2.000.000 documents)? Are there any theoretical documents outside that explain how Solr's IndexSearcher works? I think this would be really helpfull for future questions. Kind regards - Mitch Erick Erickson wrote: > > The last thing I'd do is partition my index into two, unless and > until I really *knew* I had speed problems. The added complexity > isn't worth it and your index isn't huge, so search speed can > probably be addressed without that complexity. > > Filter queries are probably your first choice here. Memory isn't an > issue because they're implemented (as I understand) as a bit > vector. That is, each one (and you only have two) will be 250K > plus a slight overhead. Utterly insignificant. > > You can easily experiment with the differences in speed with a single > index between q and fq if you use a single index. You're right > that if you just tack on an AND to the q clause, the true/false > will contribute to the score, but I think they'll all contribute the > same amount, effectively doing nothing to the ranking. There is > something of an efficiency argument here, but maybe not > enough to notice. > > Faceting is generally used more for answering questions like > "given I've searched on query <Q> how many of my answers > are in groups A, B and C". Than drilling down to things like > "show me the ones in group C". Which, while related to your > problem isn't what it sounds like you're after. > > When measuring speed, remember that the first few queries > aren't representative. > > HTH > Erick > On Sat, Mar 6, 2010 at 12:32 PM, MitchK <mitc...@web.de> wrote: > >> >> Yes, that's possible. >> >> However I thought, that the normal-q-param forces Solr to lookup every >> check-field whereas it is true or false. >> So I am looking for something like a tree that devides the index into two >> pieces - true and false. >> So Solr do not need to lookup the check-field anymore, because it follows >> the right node of the tree and according to this, the IndexSearcher would >> be >> more efficient - I emphasize, that I think so, I don't really know. >> Another point is, that I have read, that the q-param is scoring every >> field >> and I don't want that the scoring contains on the check-field in parts. >> >> Hopefully I have explained my problem correctly. >> If there are questions, please ask. >> >> - Mitch >> >> -- >> View this message in context: >> http://old.nabble.com/Filter-Query-or-Main-Query-or-facetting--tp27804169p27805798.html >> Sent from the Solr - User mailing list archive at Nabble.com. >> >> > > -- View this message in context: http://old.nabble.com/Filter-Query-or-Main-Query-or-facetting--tp27804169p27807323.html Sent from the Solr - User mailing list archive at Nabble.com.