Use text field.

On Tue, Oct 19, 2010 at 3:19 AM, PeterKerk <vettepa...@hotmail.com> wrote:

>
> I want to query on cityname. This works when I query for example:
> "Boston"
>
> But when I query "boston" it didnt show any results. In the database is
> stored: "Boston".
>
> So I thought: I should change the filter on this field to make everything
> lowercase.
>
>
> The field definition for city is: <field name="city" type="string"
> indexed="true" stored="true"/>
>
> So I changed its fieldtype "string" from: <fieldType name="string"
> class="solr.StrField" sortMissingLast="true" omitNorms="true">
>
> TO:
>
>    <fieldType name="string" class="solr.StrField" sortMissingLast="true"
> omitNorms="true">
>      <analyzer type="index">
>                <tokenizer class="solr.WhitespaceTokenizerFactory"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>      </analyzer>
>      <analyzer type="query">
>        <tokenizer class="solr.WhitespaceTokenizerFactory"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>      </analyzer>
>        </fieldType>
>
>
> But it still doesnt show any results when I query "boston"...why?
> --
> View this message in context:
> http://lucene.472066.n3.nabble.com/Uppercase-and-lowercase-queries-tp1731349p1731349.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>

Reply via email to