Hi Otis, Ah, okay those are all great pointers, thanks. I will certainly have to do more research, and then I'll certainly have more questions later.
I have thought of using some kind of non-lucene/solr distributed cache to narrow-down the online search... but the problem comes when there's millions of users who could be online at a given time. I don't want to (forgive database-speak here) tack on a huge in-clause to the end of my search query, like: search for "baseball" and "sandals" where members in (...millions of ids?...). The in-memory data structure of presence data is definitely necessary for certain tasks, and useful for others, however it doesn't help me in two places: 1) non-trivial searches that include presence criteria, 2) sorting all search results by presence info. --But thank you, I will look into the things you mentioned. Given how little I know about Solr right now, maybe I'm worried about problems that have already been solved. Thanks again very much for your help. Sincerely, Daryl.