나는 내 Rails 3.0 앱을 위해 Solr과 Sunspot gem을 설치했다.Solr과 흑점으로 퍼지 검색
제 목표는 퍼지 검색입니다. 예를 들어, "Chatuea Marguxa"라는 검색어를 "Château Margaux"로 검색하고 싶습니다.
사실 똑같은 정확한 단어 만 있기 때문에 퍼지가 전혀 작동하지 않습니다.
내 모델 :
내 컨트롤러searchable do
text :winery
end
: 나는 시도
search = Wine.search do
fulltext 'Chatuea Marguxa'
end
SOLR 스키마, ngrams와는 :
<fieldType name="text" class="solr.TextField" omitNorms="false">
<analyzer>
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StandardFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.EdgeNGramFilterFactory" minGramSize="2" maxGramSize="15"/>
</analyzer>
나는 또한 이중 메타 폰으로 시도 :
<analyzer>
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StandardFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.PorterStemFilterFactory"/>
<filter class="solr.PhoneticFilterFactory" encoder="DoubleMetaphone" inject="true"/>
</analyzer>
두 경우 모두 응답이 0입니다. (물론 색인을 다시 생성 한 후에).
내가 뭘 잘못 했니?
음운 필터로 충분하지 않은 경우 맞춤법 검사/수정이 필요합니다. –
어떤 도구를 사용할 수 있습니까? 나는 이해하지 못했다. –