Hi - I'm trying to do a (I think) simple facet query, but I'm not getting the results I expect. I have a field, MyField, and I want to get facets for specific values of that field. That is, I want a FacetField if MyField is "ABC", "DEF", etc. (a specific list of values), but not if MyField is any other value.
If I build my query like this: SolrQuery query = new SolrQuery( luceneQueryStr ); query.setStart( request.getStartIndex() ); query.setRows( request.getMaxResults() ); query.setFacet(true); query.setFacetMinCount(1); query.addFacetField(MYFIELD); for (String fieldValue : desiredFieldValues) { query.addFacetQuery(MYFIELD + ":" + fieldValue); } queryResponse.getFacetFields returns facets for ALL values of MyField. I figured that was because setting the facet field with addFacetField caused Solr to examine all values. But, if I take out that line, then getFacetFields returns an empty list. I'm sure I'm doing something simple wrong, but I'm out of ideas right now. -Rich