개발/Elasticsearch
-
aws elasticsearch snapshot 으로 데이터 백업 with java개발/Elasticsearch 2021. 2. 9. 19:00
지금 서비스하고 있는 aws elasitcsearch 버전이 6.8인데 7.7에서 힙 메모리 사용이 확 개선되어, 가장 최신 버전인 7.9 버전으로 마이그레이션 하려고 한다. 1. s3 bucket 생성 -snapshot 저장할 s3 bucket 생성한다. 2. IAM - 역할 생성 iam - 역할 - 역할 만들기 ec2 선택해서 다음 - 다음 - 다음 역할이름 입력하여 역할 만들기 완료 3. 역할에 신뢰관계 설정 생성한 역할에 신뢰 관계 - 신뢰 관계 편집 ec2 대신 es로 변경 { "Version": "2012-10-17", "Statement": [ { "Sid": "", "Effect": "Allow", "Principal": { "Service": "es.amazonaws.com" }, "Ac..
-
elasticsearch term match 비교개발/Elasticsearch 2021. 2. 4. 15:39
elasticsearch 검색을 할 때 쓰이는 term 또는 match 쿼리를 구분하여 사용하고자 정리해본다. 검색에 대해 찾다보면 자주 보이는 것이 쿼리와 필터 비교인다. 현재 사용중인 aws elasticsearch 6.8 에선 match, term 모두 query 안에 있으나, 이전 예제들을 보면 match는 query에, term은 filter에 속한다. 특징을 보면 query : 캐싱되지 않으며, 스코어링 연산을 통해 적합하고 유사성 높은 결과를 찾는다. fitler : 검색어에 대한 분석을 하지 않고 온전히 검색어와 일치하는 문서를 검색하고, 캐싱되어 속도면에 유리한 면이 있다. (RDBMS의 where 절이라 생각 할 수 있다) 수많은 데이터 중에 이름으로 검색한다 할때, 각 특징의 장점으로..