woowacourse / prolog

우아한테크코스 크루들이 배운 내용을 기록하는 학습로그 저장소입니다.
https://prolog.techcourse.co.kr/
MIT License
192 stars 28 forks source link

검색 인프라를 구축한다. #277

Closed gracefulBrown closed 3 years ago

gracefulBrown commented 3 years ago
gracefulBrown commented 3 years ago

요약

도커 관련 특이 사항

키바나 콘솔 링크

http://13.125.7.111:5601/app/dev_tools#/console

seovalue commented 3 years ago

인덱스 매핑

//user_dictionary.txt

<-- 여기에 개발 용어를 등록하면 좋을 것 같은데, 어떤 것들을 등록하는게 좋을까요? -->
gracefulBrown commented 3 years ago

이렇게 적용해보았습니다~

PUT studylog-document
{
  "settings":{
      "index":{
        "analysis":{
          "tokenizer":{
            "nori_tokenizer_mixed_dict":{
              "type":"nori_tokenizer",
              "decompound_mode":"mixed"
            }
          },
          "analyzer": {
            "korean":{
              "type":"custom",
              "tokenizer":"nori_tokenizer_mixed_dict",
              "filter":[
                "nori_readingform","lowercase",
                "nori_part_of_speech_basic"]
              }
            },
            "filter":{
              "nori_part_of_speech_basic":{
                "type":"nori_part_of_speech",
                "stoptags":["E","IC","J","MAG","MAJ","MM","SP","SSC","SSO","SC","SE","XPN","XSA","XSN","XSV","UNA","NA","VSV"]
          }
        }
      }
    }
  }
}
gracefulBrown commented 3 years ago

개발 elastic stack : 13.125.7.111 운영 elastic stack : 52.78.77.119