Hi, I've looked over the public Solr perf docs and done some searching on this mailing list. Still, I'd like to seek some advice based on my specific situation:
- 2-3 million documents / 5GB index - each document has 40+ indexed fields, and many multivalue fields - only primary keys are "stored" - very low write frequency - queries can be sorted by any combination of fields, and are always sorted by at least one field - query criteria vary from very simple to very complex (the point about queries being that they're not very amenable to being cached) So far I've set my mergefactor very low. I haven't paid much attention to caching except for basic query result caching - I don't think many of the cache features really apply well to my problem. Increasing the amount of ram available to java (by 1GB) has no effect I can detect. Ideally I'd like to get response times down to near-instantaneous / < 50ms (which is where they were when the index was ~ 1 millions documents). I'd love to hear suggestions - in particular are there obvious optimization options I've missed? Regards, Steve