Thomas Traeger schrieb:
Kraus, Ralf | pixelhouse GmbH schrieb:
Hello,

Querry:
{wt=json&rows=30&json.nl=map&start=0&sort=RezeptName+asc}

Result :

Doppeldecker
Eiersalat
Curry - Eiersalat
Eiersalat

Why is my second "Curry..." after "Doppeldecker" ???
RezeptName is a normal "text" field defined as :

<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
           <analyzer type="index">
               <tokenizer class="solr.WhitespaceTokenizerFactory"/>
               <filter class="solr.LowerCaseFilterFactory"/>
               <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
<filter class="solr.SnowballPorterFilterFactory" language="German" />
           </analyzer>
                     <analyzer type="query">
               <tokenizer class="solr.WhitespaceTokenizerFactory"/>
               <filter class="solr.LowerCaseFilterFactory"/>
               <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
<filter class="solr.SnowballPorterFilterFactory" language="German" />
           </analyzer>
                 </fieldType>


Greets -Ralf-

Hi,

normally you would define at least one special field for sorting: http://wiki.apache.org/solr/CommonQueryParameters#head-9f40612b42721ed9e1979a4a80d68f4f8524e9b4

you have to use a single valued, indexed but untokenized field (or use a tokenizer that produces only one token)

You might also look at field "alphaOnlySort" in the example schema.

Tom

runs perfekt now ! Thx....

Greets -Ralf-

Reply via email to