2013-02-10 5 views

답변

0

SOLR 구성 conf/schema.xml을 확인하고 원하는대로 설정을 구성하십시오. 변경 후에는 색인을 다시 작성하고 다시 시도하십시오.

아마도이 부분 일 수 있지만 설정을 "재생"해야합니다.

예를 들어이 설정하십시오 : conf의 /의 schema.xml을 변경하는 방법

<fieldType name="text" class="solr.TextField" omitNorms="false"> 

    <analyzer type="index"> 
      <tokenizer class="solr.WhitespaceTokenizerFactory"/> 
      <filter class="solr.PhoneticFilterFactory" encoder="DoubleMetaphone" inject="true"/> 

      <filter class="solr.WordDelimiterFilterFactory" 
        generateWordParts="1" 
        generateNumberParts="0" 
        catenateWords="1" 
        catenateNumbers="1" 
        catenateAll="1" 
        splitOnNumerics="0" 
        splitOnCaseChange="1" 
        preserveOriginal="1" /> 
      <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/> 
      <filter class="solr.StopFilterFactory" 
        ignoreCase="true" 
        words="stopwords.txt" 
        enablePositionIncrements="true" /> 
      <filter class="solr.LowerCaseFilterFactory"/> 
      <filter class="solr.SnowballPorterFilterFactory" language="German2" protected="protwords.txt"/> 
      <filter class="solr.RemoveDuplicatesTokenFilterFactory"/> 
      <filter class="solr.NGramFilterFactory" minGramSize="1" maxGramSize="42" /> 
    </analyzer> 
    <analyzer type="query"> 
      <tokenizer class="solr.WhitespaceTokenizerFactory"/> 
      <filter class="solr.StopFilterFactory" 
        ignoreCase="true" 
        words="stopwords.txt" 
        enablePositionIncrements="true" /> 
      <filter class="solr.LowerCaseFilterFactory"/> 
      <filter class="solr.SnowballPorterFilterFactory" language="German2" protected="protwords.txt"/> 
      <filter class="solr.RemoveDuplicatesTokenFilterFactory"/> 
    </analyzer> 

</fieldType> 
+0

어떤 예를 들어? 무엇을 바꾸어야합니까?! 나는 <= 분석기 유형 "인덱스"> 을'시도 < <토크 나이 클래스 = "solr.StandardTokenizerFactory"/> <필터 클래스 = "solr.StandardFilterFactory"/> 필터 클래스 = "solr.NGramFilterFactory"minGramSize = "2"maxGramSize = "30"/> <분석기 TYPE = "쿼리"> <필터 클래스 = "solr.StandardTokenizerFactory"/> <필터 클래스 = "SOLR .StandardFilterFactory "/> '작동하지 않았습니다. –

+0

부품에 대한 전체 예제를 추가하고, 구성을 수정하고, 인덱스를 다시 작성하고 시도해보십시오. – YvesR