>From wiki: http://wiki.apache.org/solr/SimpleFacetParameters
If you want both Analysis (for searching) and Faceting on the full literal Strings, *use copyField *to create two versions of the field: one Text and one String. Make sure both are indexed="true" Is that the only way? Do I need to have another field of type String? I'm using KeywordTokenizer for query... On Wed, Apr 25, 2012 at 10:41 AM, sam ” <skyn...@gmail.com> wrote: > I have the following in schema.xml > <fieldType name="cq_tag" class="solr.TextField" > positionIncrementGap="100"> > <analyzer type="index"> > <tokenizer class="solr.PathHierarchyTokenizerFactory" > delimiter="$"/> > </analyzer> > <analyzer type="query"> > <tokenizer class="solr.KeywordTokenizerFactory"/> > </analyzer> > </fieldType> > <field name="colors" type="cq_tag" indexed="true" > stored="true" multiValued="true"/> > > > And, I have the following doc: > <doc> > <arr name="colors"> > <str>blues$Teal/Turquoise</str> > </arr> > ... > </doc> > > > Response of the query: > > http://localhost:8983/solr/select/?q=*:*&facet=true&facet.field=colors&rows=100 > is > > <lst name="facet_counts"> > <lst name="facet_queries"/> > <lst name="facet_fields"> > <lst name="colors"> > <int name="blues">1</int> > <int name="blues$Teal/Turquoise">1</int> > </lst> > </lst> > <lst name="facet_dates"/> > <lst name="facet_ranges"/> > </lst> > > > > During index, blues$Teal/Turquoise is tokenized into: > blues > blues$Teal/Turquoise > > I think that's why facet count includes both blues and > blues$Teal/Turquoise. > > Can I have facet count only include the whole keyword, > blues$Teal/Turquoise, not blues? > > >