Hi,

The first thing I would try is to go to the analysis page, enter your test 
data, and report back what each analysis stage prints out:
http://localhost:8983/solr/admin/analysis.jsp

--
Jan Høydahl, search solution architect
Cominvent AS - www.cominvent.com

On 8. okt. 2010, at 14.19, Allistair Crossley wrote:

> Morning all,
> 
> I would like to ngram a company name field in our index. I have read about 
> the costs of doing so in the great David Smiley Solr 1.4 book and just to get 
> started I have followed his example in setting up an ngram field type as 
> follows:
> 
>               <fieldType name="text_substring" 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="4" maxGramSize="15" />
>                       </analyzer>
>                       <analyzer type="query">
>                               <tokenizer 
> class="solr.StandardTokenizerFactory" />
>                               <filter class="solr.LowerCaseFilterFactory" />
>                       </analyzer>
>               </fieldType>
> 
> I have restarted/reindexed everything but I still cannot search
> 
> hoot
> 
> and get back the company named Shooter. searching shooter is fine.
> 
> I have followed other examples on the internet regards an ngram field type. 
> Some examples seem to use an index analyzer that has an ngram tokenizer 
> rather than filter if this makes a difference. But in all cases I am not 
> seeing the expected result, just 0 results.
> 
> Is there anything else I should be considering here? I feel like I must be 
> very close, it doesn't seem complicated but yet it's not working like 
> everything else I have done with solr to date :)
> 
> Any guidance appreciated,
> 
> Allistair

Reply via email to