Hi all, I've been working with Solr for while and the search components work as expected. Recently I've had the requirement to do searching on partial words and I setup the NGramFilterFactory.
My schema.xml is as follows : <fieldType name="nGram" class="solr.TextField" positionIncrementGap="100" stored="false" multiValued="true"> <analyzer type="index"> <tokenizer class="solr.StandardTokenizerFactory"/> <filter class="solr.LowerCaseFilterFactory"/> <filter class="solr.NGramFilterFactory" minGramSize="3" maxGramSize="15"/> </analyzer> <analyzer type="query"> <tokenizer class="solr.StandardTokenizerFactory"/> <filter class="solr.LowerCaseFilterFactory"/> </analyzer> </fieldType> <field name="title" type="text" indexed="true" stored="true" multiValued="false"/> <field name="nGram_text" type="nGram" indexed="true" stored="true" multiValued="true"/> <copyField source="title" dest="nGram_text"/> Furthermore I am using the dismax query hanlder and have set a boost on the nGram_text field. If I do a *:* on the Solr administration interface it shows the nGram_text field to be populated. However if I search for plan (Assume I indexed the word Plane) no results are shown. Is there any other configurations that needs to be done ? Thanks in advance, Regards, Indika