classes라는 인덱스를 GET으로 조회해보면,
아직 만들어진 인덱스가 없어서 오류가 뜬다.
1. 인덱스 만들기 - PUT
2. 생성한 인덱스 조회 - GET
3. 인덱스 삭제 - DELETE
삭제한 후에 다시 조회해보면,
삭제했기때문에 오류가 나온다.
5. PUT 으로 다시 인덱스 생성한 후 문서 생성하기
-> ( [표현법] POST/인덱스명/_doc/id )하고, 안에 내용 넣기
생성한 문서 확인해보기 -> 인덱스 번호 1번인 것 조회
만약 ID를 넣지 않고 문자를 생성하면, 문자 + 숫자 조합으로 ID가 자동으로 생성되는데 이는 권장하지 않는다.
ID로 검색해오기때문
이는 키바나 뿐 만아니라, 포스트맨에서도 조회가 가능하다.
6. 내용 수정 - 기존에 있는 내용을 수정해본다.
"hello"라고 넣어놨던 데이터가 "안녕"으로 바뀐 것을 확인할 수 있다.
만약 기존에 없는 값을 넣으면, 기존 내용에 추가가 된다.
방금 추가된 num1 값에 숫자를 더하는 것도 가능하다.
기존 값 1에서 3을 더한 4 값이 확인되는 것을 볼 수 있다.
7. 여러 개의 데이터 넣기 - _bulk
⇒ 여러 값을 파일로 넣어서 JSON파일로 만들어서 사용 가능
메모장에 내용 생성 후 JSON파일로 저장한다.
키바나 홈으로 이동한다.
업로드 파일에 생성한 JSON파일을 끌어다 놓으면,
해당 파일의 내용을 확인할 수 있다. 그다음 import해준다.
Index name에 내가 만든 JSON파일의 Index이름을 넣어준다.
이렇게 직접 파일을 넣어도 되고, 포스트맨을 이용해 파일을 넣어줄 수도 있다.
포스트맨에서 파일을 넣어주기 위해 JSON파일의 위치를 이동해준다.
헤더에 Content-Type을 application/json으로 설정해주고,
Body - binary에 파일을 업로드해준다.
데이터가 잘 들어간 것을 확인할 수있다.
키바나에서 다시 데이터를 조회해보면,
데이터가 잘 조회되는 것을 볼 수 있다.
doc는 데이터 전체를 다 보여주는 것이고, 그 안의 소스만 보고 싶으면
이렇게 조회해오면 된다.
'ELASTICSEARCH' 카테고리의 다른 글
[엘라스틱서치] 6. 한글 형태소, mapping (0) | 2024.03.13 |
---|---|
[엘라스틱서치] 5. 데이터 색인, 사용자 정의 토큰 필터 (0) | 2024.03.13 |
[엘라스틱서치] 4. Bool query, Range query (0) | 2024.03.13 |
[엘라스틱서치] 3. 데이터 조건에 따라 검색하기 (0) | 2024.03.11 |
[엘라스틱서치] 1. 개념 및 설치 (0) | 2024.03.11 |