Hello, Applying the NGramFilterFactory for analyzer type="query" didnt solve the issue. >From the examples I've seen it is only necesssary to have the NGramFilterFactory at index time right ?
Regards, Indika On 27 June 2010 01:14, Indika Tantrigoda <indik...@gmail.com> wrote: > 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 >