Table of Contents

Elasticsearch

https://www.elastic.co/kr/learn

기본 사용법

#/_source를 붙이는 경우 메타데이터 없이 데이타만 출력
#?pretty를 붙이는 경우 json을 정돈해서 출력
#POST를 이용할 경우 ID는 생략 가능. 이 때, 임의로 생성된다.

curl -H "Content-Type: application/json" -X [GET/PUT/POST/DELETE] http://localhost:9200/[INDEX]/[TYPE]/[DOCUMENT ID][/_source?pretty] -d '{DATA}'

시스템 구조

Cluster ⊃ Node, Node, … 

상태 확인

URL/_cat/nodes?v&pretty
URL/_cluster/health?level=indices&pretty

Notes

cluster_block_exception

디스크 용량이 부족하여 쓰기가 안되는 상황. 아래 스크립트를 실행하면 해결된다.

PUT _all/_settings
{
    "index": {
        "blocks": {
        "read_only_allow_delete": "false"
        }
    }
}