dev.Log
ElasticSearch 등록&수정 본문
> 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