일부 es_ES.aff 파일에 규칙을 추가하려고합니다. 나는 그들이 사용되지 않는 이유를 모른다..aff 파일에 규칙 추가 solr4.9
나는 스키마에 다음과 같은 한 :
<fieldType name="text_general" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
<!--La sgte linea hace que la búsqueda lo haga no solo por la palabra exacta... por ahora busca desde 4 letras minimo -->
<!-- <filter class="solr.EdgeNGramFilterFactory" minGramSize="4" maxGramSize="15" side="front"/> -->
<filter class="solr.HunspellStemFilterFactory"
dictionary="es_ES.dic"
affix="es_ES.aff"
ignoreCase="true"
strictAffixParsing="true" />
<filter class="solr.LowerCaseFilterFactory"/>
<!-- Spanish accents ignores -->
<filter class="solr.ASCIIFoldingFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.HunspellStemFilterFactory"
dictionary="es_ES.dic"
affix="es_ES.aff"
ignoreCase="true"
strictAffixParsing="true" />
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
<!-- Spanish accents ignores -->
<filter class="solr.ASCIIFoldingFilterFactory"/>
<!--La sgte linea hace que la búsqueda lo haga no solo por la palabra exacta... por ahora busca desde 4 letras minimo -->
<!-- <filter class="solr.EdgeNGramFilterFactory" minGramSize="4" maxGramSize="15" side="front"/> -->
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
및 es_ES.aff에 내가 추가
REP orzanizaciun orzanización 내가 orzanización
와 orzanizaciun 교체하려는하지만 난 orzanizaciun로 검색하기 때문에 , solr 결과를 반환하지 않습니다.
무엇이 잘못 되었나요?
또 다른 질문 : 규칙 SFX R 0 IA는 [AEI는] R이 존재하고 내가 ... 하나 아래이 규칙 SFX R 0 아이오와 [AEI] R SOLR가 시작되지 않습니다를 추가하려면 는이를 슬로우하는 org.apache.solr.common.SolrException :에 의한 collection1 : 오류
코어를 만들 수 없습니다 핵심 collection1에 대한에 핵심 configurati에게
감사