대머리개발자

[solr9] - 동의어 검색 본문

개발이야기/오픈소스 설치

[solr9] - 동의어 검색

대머리개발자 2024. 2. 29. 14:56
728x90

결과부터!! 정말 간단하다. 정말 감사합니다...!!

 

core 생성시 복사한 [conf]폴더 하위에 synonyms.txt 파일있다.

 

 synonyms.txt  열어서 콤마(,)로 입력하면 동의어 검색이 된다. 

 

 

마지막으로 synonymGraph 필터를 넣어준다.

 <fieldType name="text_ko" class="solr.TextField" positionIncrementGap="100">
    <analyzer>
      <tokenizer outputUnknownUnigrams="false" discardPunctuation="true" decompoundMode="mixed" userDictionary="lang/userdict_ko.txt" name="korean"/>
      <filter name="koreanPartOfSpeechStop"/>
      <filter name="koreanReadingForm"/>
      <filter name="lowercase"/>
	  <filter name="synonymGraph" synonyms="synonyms.txt" ignoreCase="true" expand="true"/> 
      <filter name="stop" ignoreCase="true" words="lang/stopwords_ko.txt"/>
    </analyzer>
  </fieldType>

 

당연히 다시 적용을 해야 한다. 서버를 리부팅할 필요 없이 관리자 기능으로 제공해 준다. Nice!

 

 

728x90

'개발이야기 > 오픈소스 설치' 카테고리의 다른 글

[solr9] - 마지막 prod 구축  (0) 2024.03.05
[solr9] - 미비된 사항들 정비  (0) 2024.03.05
[solr9] - core 생성  (0) 2024.02.29
[solr9] 색인..  (0) 2024.02.27
[solr9] dev 설치  (1) 2024.02.23