Possible solutions inline: 1) I use facets and want to return the facets for "all documents" as the starting point of the user interface. In other words, I want to /select the facet counts for about 10 facets (like states for example) for all documents without having to do a search. Is this possible? You could cache the results and just redisplay them over and over but why not just run a search for *:* and display that. The query will be super fast assuming the facets are in the filter cache. I routinely get 0ms for qtime on exactly the same type of query with 5M docs. (I don't really believe the 0ms but it's nice to see)
2) Each document will be shown to the user with a check box next to it. I want to user to be able to select certain documents and "save" their ids some where else. This is not a problem. However, I also want to give the user an ability to say "Select All Documents". This would need to save the ids of ALL documents found with user's given query and query filter (based on the facets that they selected). This list could potentially contain over 10,000 documents. Question: How to easily and quickly grab the IDs of all these documents? Why not just save the query itself instead of the id's? if you're worried about new docs showing up that weren't available when the user saved the docs you could always filter them by a 'createdtime' field that gets set when you index the docs. 3) Once the user saves the list, I want them to be able to do further searches by do a "negative union" with the set of ids they already saved. So for example, if they already saved 1000 ids into one of their lists, they would need to be able to get results from Solr that match their query but are NOT in the set of 1000 ids that they already saved. Is this possible? Even more reason to save the queries and not the id's. then its (query1expr) NOT (query2expr) - will ________________________________________________________________________ ____________ Sucker-punch spam with award-winning protection. Try the free Yahoo! Mail Beta. http://advision.webevents.yahoo.com/mailbeta/features_spam.html