2010-11-23 74 views

回答

4

您应该考虑使用n元分析,而不是asteriks的。与n-gram相比,速度较慢。看看,N-Gram Tokenizer

10

我解决我的问题......

只是我需要使用*text*

感谢所有

0

感谢zinan.yumak

我又在用自己的方式

<fieldType name="text_en" class="solr.TextField" positionIncrementGap="100"> 

    <analyzer type="index"> 
     <tokenizer class="solr.StandardTokenizerFactory" /> 
     <filter class="solr.StandardFilterFactory"/> 
     <filter class="solr.SynonymFilterFactory" synonyms="index_immo_synonyms_en.txt" ignoreCase="true" expand="true" /> 
     <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" 
      catenateNumbers="1" catenateAll="0" splitOnCaseChange="1" /> 
     <filter class="solr.LowerCaseFilterFactory"/> 
     <filter class="solr.StopFilterFactory" ignoreCase="true" words="immo_stopwords_en.txt" /> 
     <filter class="solr.SnowballPorterFilterFactory" language="English" protected="protwords_en.txt"/> 
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/> 
    </analyzer> 

    <analyzer type="query"> 
     <tokenizer class="solr.WhitespaceTokenizerFactory" /> 
     <filter class="solr.StandardFilterFactory"/> 
     <!-- we only use synonyms at index time <filter class="solr.SynonymFilterFactory" synonyms="index_immo_synonyms_en.txt" 
      ignoreCase="true" expand="true"/>. Having expand="false" at query time, all equivalent synonyms will be reduced 
      to the first in the list --> 
     <filter class="solr.SynonymFilterFactory" synonyms="query_immo_synonyms_en.txt" ignoreCase="true" expand="false" /> 
     <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="0" 
      catenateNumbers="0" catenateAll="0" splitOnCaseChange="1" /> 
     <filter class="solr.LowerCaseFilterFactory"/> 
     <filter class="solr.StopFilterFactory" ignoreCase="true" words="immo_stopwords_en.txt" /> 
     <filter class="solr.SnowballPorterFilterFactory" language="English" protected="protwords_en.txt"/> 
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/> 
    </analyzer> 
</fieldType> 

做到了,使用这种类型的字段