아무거나

데이터 입력 조회 삭제(GET, POST, DELETE..) 본문

Data Store/Elastic Stack

데이터 입력 조회 삭제(GET, POST, DELETE..)

전봉근 2019. 5. 7. 12:34
반응형

1. 인덱스 생성

   - curl -XGET http://localhost:9200/bongs // 인덱스 유무를 확인한다.

   - curl -XGET http://localhost:9200/bongs?pretty // ?pretty 를 파라미터로 주면 예쁘게 json 포맷으로 결과값이 나온다.

   - curl -XPUT http://localhost:9200/bongs   // 인덱스 생성 {"acknowledged":true,"shards_acknowledged":true,"index":"bongs"}

 

2. 인덱스 삭제

   - curl -XDELETE http://localhost:9200/bongs // 인덱스 삭제 {"acknowledged":true}

   - curl -XGET http://localhost:9200/bongs?pretty  // 인덱스 삭제유무 확인

 

3. document 생성[인덱스 유무에 상관없이 만들 수 있다. 명시만 잘해주자...]

   - curl -XPOST http://localhost:9200/bongs/bong/1 -d '{"title":"bonggure", "professor":"bong"}'

   - curl -XGET http://localhost:9200/bongs/bong/1?pretty  // 생성 확인

 

4. document가 파일에 저장되어 있는 경우.(백업, 복구 관련) -> 항상 커맨드 라인으로 명령을 입력할 수 없으므로..

   - curl -XPOST http://localhost:9200/bongs/bong/1 -d @{파일이름.json}  // 파일은 json형태여야 한다.

   - curl -XGET http://localhost:9200/bongs/bong/1?pretty  // 생성 확인

반응형

'Data Store > Elastic Stack' 카테고리의 다른 글

벌크(BULK) INSERT  (0) 2019.05.08
데이터 업데이트(UPDATE)  (0) 2019.05.07
elasticsearch 설치  (0) 2019.05.03
엘라스틱서치 정의  (0) 2019.05.03
ELK 설치  (0) 2019.05.02
Comments