Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 셸
- else문
- UNIX
- pm스쿨28기
- 블록구조
- 제로베이스
- json
- elif문
- Sort
- 제로베이스pm스쿨
- mapping
- NumPy
- shell
- ElasticSearch
- Size
- 조건문
- kibana
- 반복문
- if문
- for문
- python
- while문
- pm
- 일본어형태소분석기
- bulk
- 매핑
- 파이썬
- 제로베이스부트캠프
- 학습일지
- kuromoji
Archives
- Today
- Total
code name blue
elasticsearch : 다량의 데이터 넣기(bulk json insert) 본문
Programming/Elasticsearch
elasticsearch : 다량의 데이터 넣기(bulk json insert)
byebyeblue 2019. 10. 8. 17:55elasticsearch 6.4.3 version
다량의 데이터를 넣기 위해 사전에 "test_movie"라는 인덱스를 생성하고 'title' 필드를 매핑하였다.
이후 아래와 같은 형식으로 bulk_title.json 파일을 생성하였다.
1
2
3
4
5
6
|
{ "index" : { "_index" : "인덱스명", "_type" : "타입명", "_id" : "1" } }
{ "title" : "About Time" }
{ "index" : { "_index" : "인덱스명", "_type" : "타입명", "_id" : "2" } }
{ "title" : "Eternal Sunshine" }
{ "index" : { "_index" : "인덱스명", "_type" : "타입명", "_id" : "3" } }
{ "title" : "Hedwig" }
|
위의 형식에서 인덱스명과 타입명에는 사전에 생성한 인덱스와 타입명을 적어주면 된다.
나의 경우는 각각 "test_movie", "movie" 라고 적어주었다.
$curl -XPOST http://localhost:9200/_bulk --data-binary @bulk_title.json -H 'Content-Type: application/json'
|
위의 명령으로 elasticsearch 서버에 .json 파일을 일괄적으로 넣을 수 있다.
'Programming > Elasticsearch' 카테고리의 다른 글
elasticsearch : 일본어 형태소 분석기 kuromoji 설치 (0) | 2019.10.29 |
---|---|
elasticsearch : 검색 결과별 쿼리 (1) - from/size, sort (0) | 2019.10.21 |
elasticsearch : mapping (0) | 2019.10.04 |
elasticsearch : elasticsearch 설치 & 환경설정 (0) | 2019.10.04 |
elasticsearch : kibana 설치 & 환경설정 (0) | 2019.10.02 |
Comments