반응형
Server/Elastic Search
[Elastic Search] 여러 개의 Shard로 인해 검색 결과(Score)가 정확하지 않을 때
[Elastic Search] 여러 개의 Shard로 인해 검색 결과(Score)가 정확하지 않을 때
2019.08.27전제 조건 fruit이라는 index에 name이라는 필드가 있고 다음과 같이 여러 개의 document들이 있다고 가정하자. {"index":{}} {"room_name": "망고"} {"index":{}} {"room_name": "망고스틴"} {"index":{}} {"room_name": "망고망고망고"} {"index":{}} {"room_name": "망고가쬬아쬬아"} {"index":{}} {"room_name": "망고후뚜룹"} {"index":{}} {"room_name": "김망고"} {"index":{}} {"room_name": "세상에서 제일 맛있는건 망고지"} 샤드의 갯수는 3개 검색 알고리즘은 BM25를 사용, tokenizer는 ngram tokenizer(min:1) 사용...
[Elastic Search] 외부에서 Elastic Search API 사용하기 (Production mode)
[Elastic Search] 외부에서 Elastic Search API 사용하기 (Production mode)
2019.08.20개요 기본적인 설정 값으로는 Elastic Search API를 자기 자신의 호스트(loop back address: 127.0.0.1)에서만 사용 할 수 있도록 세팅되어있다. 공식 레퍼런스 문서에서는 개발용 테스트 서버로 Elastic Search를 사용하기에는 127.0.0.1로 host를 설정해도 무리가 없다고 나와있지만, 다음과 같은 경우에 호스트 주소를 바꾸어 줄 필요가 있다. VM환경에서 Elastic Search를 설치하고 외부에서 VM Elastic Search에 접근하고자 하는 경우 상용 서비스를 운영할 경우 설정 설정은 간단하다. 자신의 Elastic Search 설정 폴더의 elasticsearch.yml를 연다. 필자의 경우 /etc/elasticsearch/elasticsearch..
[Elastic Search] Linux(CentOS) 엘라스틱 서치 7 버전대 설치(elastic search 7.x install)
[Elastic Search] Linux(CentOS) 엘라스틱 서치 7 버전대 설치(elastic search 7.x install)
2019.08.20요구 사항 자신의 환경에서 elastic search 7.x 대를 설치 할 수 있는지 아래 링크에서 확인다. https://www.elastic.co/kr/support/matrix Java 8 이상 권장 설치 1. Download and install the public signing key: $ rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch 2. /etc/yum.repos.d/에 elasticsearch.repo 생성 [elasticsearch-7.x] name=Elasticsearch repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum g..