Use this field type -

    <fieldType name="facetField" class="solr.TextField"
sortMissingLast="true" omitNorms="true">
<analyzer type="index">
<tokenizer class="solr.KeywordTokenizerFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.KeywordTokenizerFactory"/>
</analyzer>
</fieldType>

On Tue, Oct 26, 2010 at 6:43 PM, Adam Estrada <estrada.a...@gmail.com>wrote:

> All,
> I am a new to Solr faceting and stuck on how to get multiple-word
> facets returned from a standard Solr query. See below for what is
> currently being returned.
>
> <lst name="facet_counts">
> <lst name="facet_queries"/>
> <lst name="facet_fields">
> <lst name="title">
> <int name="Federal">89</int>
> <int name="EFLHD">87</int>
> <int name="Eastern">87</int>
> <int name="Lands">87</int>
> <int name="Highways">84</int>
> <int name="FHWA">60</int>
> <int name="Transportation">32</int>
> <int name="GIS">22</int>
> <int name="Planning">19</int>
> <int name="Asset">15</int>
> <int name="Environment">15</int>
> <int name="Management">14</int>
> <int name="Realty">12</int>
> <int name="Highway">11</int>
> <int name="HEP">10</int>
> <int name="Program">9</int>
> <int name="HEPGIS">7</int>
> <int name="Resources">7</int>
> <int name="Roads">7</int>
> <int name="EEI">6</int>
> <int name="Environmental">6</int>
> <int name="Right">6</int>
> <int name="Way">6</int>
> ...etc...
>
> There are many terms in there that are 2 or 3 word phrases. For
> example, Eastern Federal Lands Highway Division all gets broken down
> in to the individual words that make up the total group of words. I've
> seen quite a few websites that do what it is I am trying to do here so
> any suggestions at this point would be great. See my schema below
> (copied from the example schema).
>
>    <fieldType name="text" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer type="index">
>         <tokenizer class="solr.WhitespaceTokenizerFactory"/>
>        <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt"
> ignoreCase="true" expand="false"/>
>        <filter class="solr.StopFilterFactory"
>                ignoreCase="true"
>                words="stopwords.txt"
>                enablePositionIncrements="true"
>                />
>        <filter class="solr.WordDelimiterFilterFactory"
> generateWordParts="1"
> generateNumberParts="1" catenateWords="0" catenateNumbers="0"
> catenateAll="0" splitOnCaseChange="1"/>
>        <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
>      </analyzer>
>
> Similar for type="query". Please advise on how to group or cluster
> document terms so that they can be used as facets.
>
> Many thanks in advance,
> Adam Estrada
>

Reply via email to