2013-04-01 4 views
0

solr 상단에 맞춤법 검사기를 설치하려고했습니다. 기본 정보가 충분합니다. http://wiki.apache.org/solr/SpellCheckComponent#IntroductionSolr 맞춤법 검사기 필터 쿼리

어떻게 든 맞춤법 검사기의 범위를 특정 쿼리로 제한 할 수 있습니까? 예를 들어, 맞춤법 검사기가 genre = international 인 맞춤법을 수정하기를 원합니다. 내가 맞춤법 검사기 구성 요소에 대한 쿼리를 필터링 할 수 있습니다 방법 :

편집 질문이 더 정확한 만들려면

(장르 내의 schema.xml에 정의 된 텍스트 필드입니다). FQ = 장르 : 음악 & 쿼리 = jacksn

그런 다음 맞춤법 교정기는 장르가 문서에 표시되어야합니다 음악

+0

http://wiki.apache.org/solr/CoreAdmin 그냥 질문을 찾았을, 나는 몇 분 전에 같은 대해 물었다. 이것을위한 해결책을 찾았습니까? – 23tux

답변

-1

당신은 하나의 필드에 사전에 건물을 제한 하시겠습니까? 그래서 당신은 당신의 solrconfig.xml을 수정하고 "장르"필드에 사전 소스를 설정할 수 있습니다 경우

<searchComponent name="spellcheck" class="solr.SpellCheckComponent"> 

    <lst name="spellchecker"> 
    <str name="name">default</str> 
    <str name="classname">solr.IndexBasedSpellChecker</str> 
    <str name="field">genre</str> 

편집 : 그래서 여러 나라가 있고 각 국가에서 다양한 제품이있다. sharding이라는 기술을 사용하여 각국을 자체 코어로 분할하면 각 코어에서 모듈을 구성 할 수 있습니다.

읽기 유무 :

+0

다른 나라의 맞춤법 검사기를 갖고 싶습니다. 어떻게해야합니까? –