728x90
Elasticsearch에 Nori 분석기를 설치하는 방법
Plugin 설치하기
Elasticsearch의 플러그인 매니저를 사용하여 Nori 분석기 플러그인을 설치합니다.
cd /usr/share/elasticsearch
analysis-nori 플러그인 설치
bin/elasticsearch-plugin install analysis-nori
$ bin/elasticsearch-plugin install analysis-nori
-> Installing analysis-nori
-> Downloading analysis-nori from elastic
[=================================================] 100%
-> Installed analysis-nori
-> Please restart Elasticsearch to activate any plugins installed
플러그인 목록 확인
bin/elasticsearch-plugin list
$ bin/elasticsearch-plugin list
analysis-nori
Elasticsearch 재시작
Nori 플러그인을 설치한 후에는 Elasticsearch를 재시작해야 합니다.
sudo systemctl restart elasticsearch
Nori 분석기 구성
Elasticsearch를 사용하여 인덱스를 생성하거나 업데이트할 때 Nori 분석기를 사용하도록 설정할 수 있습니다. 이는 Elasticsearch의 인덱스 설정 파일에서 수행됩니다.
- 마스터 노드에서 userdict_ko.txt 파일을 생성합니다.
cd /etc/elasticsearch
vim userdict_ko.txt
변군이글루 변군 이글루
- Kibana의 Dev Tools를 사용
- 브라우저의 Dev Tools를 이용하면 Elasticsearch에 강력한 쿼리와 명령을 실행하여 데이터를 검색, 색인, 분석하고 시각화할 수 있습니다.
Home > Management > Dev Tools
더보기
더보기
---
PUT nori_sample
{
"settings": {
"index": {
"analysis": {
"tokenizer": {
"nori_user_dict": {
"type": "nori_tokenizer",
"decompound_mode": "mixed",
"discard_punctuation": "false",
"user_dictionary": "userdict_ko.txt"
}
},
"analyzer": {
"my_analyzer": {
"type": "custom",
"tokenizer": "nori_user_dict"
}
}
}
}
}
}
GET nori_sample/_analyze
{
"analyzer": "my_analyzer",
"text": "변군이글루"
}
---
Elasticsearch에 Nori 분석기가 성공적으로 설치되었고 설정되었습니다.
참고URL
Elastic Docs : Managing plugins on Elasticsearc
Elastic Docs : Korean (nori) analysis plugin
728x90
'리눅스' 카테고리의 다른 글
우분투에 fluentd를 설치하는 방법 (0) | 2024.03.01 |
---|---|
Kibana를 설치하는 방법 (0) | 2024.03.01 |
우분투에서 socat을 설치하고 사용하는 방법(포트 포워딩) (0) | 2024.02.29 |
리눅스 배포판(Linux Distros) (0) | 2024.02.28 |
우분투에 Nginx와 ModSecurity 모듈을 설치하고 OWASP를 적용하는 방법-edit (0) | 2024.02.26 |