On Thu, Nov 14, 2013 at 12:03 PM, Lemke, Michael SZ/HZA-ZSW <lemke...@schaeffler.com> wrote: > I am running into performance problems with faceted queries. > If I do a > > q=word&facet.field=CONTENT&facet=true&facet.limit=10&facet.mincount=1&facet.method=fc&facet.prefix=a&rows=0 > > I am getting an exception: > org.apache.solr.common.SolrException: Too many values for UnInvertedField > faceting on field CONTENT > at > org.apache.solr.request.UnInvertedField.uninvert(UnInvertedField.java:384) > at > org.apache.solr.request.UnInvertedField.<init>(UnInvertedField.java:178) > at > org.apache.solr.request.UnInvertedField.getUnInvertedField(UnInvertedField.java:839) > ... > > I understand it's got something to do with a 24bit limit somewhere > in the code but I don't understand enough of it to be able to construct > a specialized index that can be queried with facet.method=enum.
You shouldn't need to do anything differently to try facet.method=enum (just replace facet.method=fc with facet.method=enum) You may also want to add the parameter facet.enum.cache.minDf=100000 to lower memory usage by only usiing the filter cache for terms that match more than 100K docs. -Yonik http://heliosearch.com -- making solr shine