Hi,

Based on your WhitespaceTokenizerFactory & due to the
LowerCaseFilterFactory the words actually indexed are:
speed, post, speedpost

You should get results for: q:Content:speedpost

So either remove the LowerCaseFilterFactory or add the
LowerCaseFilterFactory to as a query time Analyzer as well.

Regards,
Aloke




On Fri, Aug 16, 2013 at 4:53 PM, vicky desai <vicky.de...@germinait.com>wrote:

> Hi All,
>
> I have a query regarding the use of wordDelimiterFilterFactory.  My schema
> definition for the text field is as follows
>
>         <fieldType name="text" class="solr.TextField"
>                         positionIncrementGap="100">
>                         <analyzer>
>                                 <tokenizer
> class="solr.WhitespaceTokenizerFactory" />
>                                 <filter
> class="solr.WordDelimiterFilterFactory"
>                                         splitOnCaseChange="1"
> generateWordParts="1" generateNumberParts="1"
> catenateWords="1"
>                                         catenateNumbers="1"
> catenateAll="1"  preserveOriginal="1"/>
>                                 <filter
> class="solr.LowerCaseFilterFactory" />
>                         </analyzer>
>                 </fieldType>
>
> <field name="Content" type="text" indexed="true" stored="true"
> multiValued="false"/>
>
> If I make the following query q=Content:speedPost
>
> then docs having Content *speed post *are matched which is as expected but
> docs having Content *speedpost* do not match.
>
> Can anybody please highlight if I am going incorrect somewhere
>
>
>
> --
> View this message in context:
> http://lucene.472066.n3.nabble.com/struggling-with-solr-WordDelimiterFilterFactory-tp4085021.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>

Reply via email to