목록Elastic Stack (2)
순수한 Ip 타입 필드는 ES에서 제공하는 다양한 Geo 쿼리를 사용할 수 없습니다. 기존에 수집한 Ip 타입 필드 데이터들을 Geo 쿼리에 활용하고 싶을때에는 매핑을 추가하여 리인덱싱을 진행하면 되는데요, 이번 포스트에서는 로그스태시의 geoip 필터를 사용하지 않고, ingest-geoip 플러그인을 활용하는 방법을 알아보겠습니다. 1. ingest-geoip 플러그인 설치 다음 명령어를 통해 ingest-geoip 플러그인 설치합니다.(리눅스 기준. 사용하시는 환경에 맞게 ingest-geoip 플러그인을 설치하시면 됩니다.) sudo bin/elasticsearch-plugin install ingest-geoip 플러그인이 설치되면 ElasticSearch 리스타트 해 줍니다. 2. ingest..
엘라스틱 서치에서 더 나은 한글 검색을 위해 형태소 분석기를 사용합니다. 한글 형태소 분석기 중 mecab-ko-dic에 커스텀 단어를 추가하고, 해당 단어의 우선순위를 높이는 방법을 포스팅하겠습니다. 운영체제는 Centos 7 입니다. 내려받은 mecab-ko-dic/userdic 디렉토리 안에 csv 확장자로 사전 파일을 추가합니다. (일반 고유명사는 nnp.csv, 인명은 person.csv, 지명은 place.csv 에 추가) 커스텀 단어를 추가할 때에 규칙이 있습니다. 해당하는 규칙은 https://docs.google.com/spreadsheets/d/1-9blXKjtjeKZqsf4NzHeYJCrr49-nXeRF6D80udfcwY/edit#gid=1718487366 를 참조하면 됩니다. 커스텀..