[ELK스택] Elastic Search (3)
·
데이터 엔지니어링/AWS
Metric Aggregation 산술 aggregation { "size" : 0, "aggs" : { "stats_score" : { "stats" : { "field" : "points" } } } } curl -XGET -H'Content-Type: application/json' localhost:9200/_search?pretty --data-binary @avg_points_aggs.json AVG(평균) MAX (최대값) status : count/ min / max / avg / sum => aggregation이 다 나올 수 있는 코드 Bucket aggregation SQL Group by와 같음 { "size" : 0, "aggs" : { "team_stats" : { "terms"..
[ELK스택] Elastic Search (2)
·
데이터 엔지니어링/AWS
Elastic Search (1) 에서 json file로부터 document를 생성했기 때문에 아래의 코드 실행시 에러 발생함 curl -XPOST http://localhost:9200/classes/class/1/_update -d ' {"doc" : {"unit":1}}' Elasticsearch 6.0 이후 버전에 도입된 엄격한 content-type 확인으로 인해서 아래의 코드가 추가되어야함 curl -XPOST http://localhost:9200/classes/class/1/_update?pretty -H'Content-Type: application/json' -d' { "doc" : {"unit" : 4} } ' unit 4로 변경 확인 Update One Field With Scri..
[ELK스택] Elastic Search (1)
·
데이터 엔지니어링/AWS
Elastic Search 모든 데이터를 JSON의 도큐먼트 형식으로 입력 및 관리를 할 수 있으며, 문자, 숫자, 날짜, IP주소 등 다양한 타입을 사용할 수 있는 검색 및 분석 엔진이다. Elastic Search는 Rest API를 사용해서 데이터를 조회하고 수정하고 삽입, 삭제가 가능 Elastic Search Relational DB CRUD GET Select Read PUT Update Update POST Insert Create DELETE Delete Delete Elastic Search Relational DB Index Database Type Table Document Raw Field Column ubuntu elastic search install Update 후 새 Repo..