dev.Log

ElasticSearch 등록&수정 본문

BACKEND.*

ElasticSearch 등록&수정

초코푸딩 2022. 10. 20. 23:10

> document 등록

curl -XPOST http://localhost:9200/classes/class/1/ -d @{fileName}.json
curl -XPOST http://localhost:9200/classes/class/1/ -d '{"title":"hello","professor":"john"}' -H 'Content-Type: application/json'

> 수정

curl -XPOST http://localhost:9200/classes/class/1 update -d '{"doc":{"unit":1}}' -H 'Content-Type: application/json'

Elasticsearch 6.0 부터는 Content-Type을 명시해야한다고 한다.

UPDATE 와 POST시에 -H 'Content-Type: application/json' 명시할 것!

 

> 이렇게하면 

 curl -XPOST http://localhost:9200/classes/class/1/ update -d '{"script":"ctx._source.unit +=5"}' -H 'Content-Type: application/json'

스크립트 방식처럼 unit 프로퍼티의 값을 5를 올릴 수 있다던데..

 

'BACKEND.*' 카테고리의 다른 글

리팩토링1- 함수 선언 변경하기  (0) 2022.11.06
테스트코드  (0) 2022.10.28
ElasticSearch 인덱스 생성&조회&삭제  (0) 2022.10.20
ElasticSearch 우분투에 설치하기  (1) 2022.10.20
메시징플랫폼  (0) 2022.10.13
Comments