ES 2

Elaistcsearch 검색 테스트

개요 ElasticSearch는 Fulltext 검색에 매우 유용한 기능을 가지고 있습니다. 이 기능을 활용하기 위해서는 Tokenizer, Analyzer설정이 필요합니다. Tokenizer Analyzer (기본 nori 사용하여 검색) 테스트 검색 테스트 결과 ( 기본 사전 검색) (사용자 사전 field 추가) 테스트 인덱스 추가 ( custom tokenizer, analyzer ) //인덱스 생성 PUT test_0_analyzer { "settings": { "analysis": { "analyzer": { "nori_mixed": { "tokenizer": "nori_t_mixed", "filter": "shingle" } }, "tokenizer": { "nori_t_mixed": { "..

ElasticSearch 성능 테스트

목적 노드 개수 확립 하드웨어 사용량 및 효율적인 샤드 개수 확립 하드웨어 스펙에 따라 검색 성능 상이 인덱스 총 크기에 따른 효율적인 샤드 개수 확립 필요 정보 하드웨어 Elasticsearch vCPU 각 인덱스 총 크기 RAM 초당 최대 인입 쿼리 수 Disk (I/O) 목표 검색 응답 시간 Network(1G/10G) 인덱스 복제 여부 근거 샤드 개수가 적을 경우 단일 쿼리의 성능은 높아지나, 대량의 쿼리 성능은 저하 샤드 개수가 많을 경우 단일 쿼리의 성능은 낮아지나, 대량의 쿼리 성능은 상향 이에 따라, 현재 구성하는 ES 서비스의 쿼리 현황 파악이 필요하다.( 필요한 정보 - 서비스의 규모 및 성질) index 총 크기가 높아 질 경우 샤드 분배를 통하여 서버 H/W 리소스 최적화 필요 (중..