DB/엘라스틱서치4 엘라스틱 서치 노드 or 서버 점검시 빠르게 점검을 할 상황에 유용특정 노드가 있는 서버를 스케일 업 하거나 , yml 등 속성파일을 수정 한뒤에 서버 재기동이 필요할 시 1. 클러스터 샤드 재배치(reallocation) 임시 비활성화 2. 서버 재부팅 또는 elastic search service 재기동3. 클러스터 샤드 재배치(reallocation) 활성화 1.PUT /_cluster/settings{ "transient":{ "cluster.routing.allocation.enable": "none" }} 2. systemctl restart elastcicsearch 3. PUT /_cluster/settings{ "transient":{ "cluster.routing.. 2024. 11. 2. es failover 테스트 #0 현재 클러스터 노드 구성확인 ( * 표시가 있는 es-2 가 마스터 노드)GET /_cat/nodes?v #1 테스트 해볼 인덱스 생성PUT test_failover{ "settings": { "number_of_shards": 3, "number_of_replicas": 1 }, "mappings": { "properties": { "user_id": { "type": "keyword" }, "username": { "type": "keyword" }, "title": { "type": "text" }, "content": { "type": "text" }, "category": { "type": "keyword" }, .. 2024. 11. 1. es 기본 설치 ( deb > ubuntu) #1 Elasticsearch GPG 키 추가wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg #2 Elasticsearch 리포지토리 추가 echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-8.x.list #3 패키지 목록 업데이트 sudo apt-get updat.. 2024. 11. 1. 기본 dsl 1. 전문 검색 쿼리 (Full text queries) // match: 기본 전문 검색. 텍스트를 분석하고 관련 문서를 찾음 { "query": { "match": { "title": "elasticsearch guide" // "elasticsearch" 또는 "guide" 포함 } } } // match_phrase: 정확한 구문 검색. 단어 순서도 중요 { "query": { "match_phrase": { "title": "elasticsearch guide" // "elasticsearch guide" 정확히 이 순서로 } } } // multi_match: 여러 필드에서 동시 검색 { "query": { "multi.. 2024. 10. 31. 이전 1 다음