일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ChromeDriverManager
- ShallowCopy
- pandas
- rest api
- bs4
- 완주하지못한선수
- bulk post
- Pythonic
- 파이썬
- centos8
- jvm.py
- 프로그래머스
- 토픽모델링
- KONLPY
- tweepy
- Jpype
- dataframe
- pip install mariadb
- js
- Java
- Python.h
- pyLDAvis
- gensim
- elastic search
- 백준
- 나무자르기
- MariaDB
- dead lock
- git bash
- ELASTIC
- Today
- Total
목록elastic search (3)
부리부리부리
Mapping은 관계형 데이터베이스에서의 Schema와 동일하다. Mapping없이도 ES에 데이터를 넣을 수 있지만 실무에선 상당히 위험한 일이다. 사실 RDBMS에서도 스키마없이 데이터를 관리한다는건.. 음 상상이 잘 안간다. ES에 데이터를 넣어놓고, Kibana로 시각화를 할 때 날짜 타입을 기준으로 평균을 낸다든지, 숫자 타입의 평균을 낸다든지 할때 등등 Mapping이 필요하다. 데이터가 이미 들어가있어도 Mapping을 추가할 수 있다. 강의에서 사용하는 JSON파일을 이용하여 XPUT을 통해 매핑을 추가하려는데 자꾸 에러가 나서 찾아보니, Elastic Search에서는 mapping 타입 중 string을 삭제하고 text로 바꾸었다고 한다. 인프런 강의를 들으시는 분들이라면 classe..
저번까진 postman을 사용하여 강의를 따라갔었다. 그런데 Git Bash를 사용하면 윈도우에서도 Linux 명령어를 사용할 수가 있다고 해서 이제부턴 Git Bash로 강의를 진행한다. ( 나이스요 ) 이번 내용은 Bulk Post인데, 여러 개의 document를 한 번에 ES에 삽입하는 방법이다. 명령어는 다음과 같다. curl -XPOST http://localhost:9200/_bulk?pretty --header 'content-type: application/json' --data-binary @classes.json 위 명령어를 보면 header를 같이 인자로 전송해주었는데, ES 6.0 버전 이상부턴 헤더를 같이 보내야한다고 한다. 이제 결과를 확인해보자. % Total % Receiv..

* 해당 게시글은 인프런 허민석님의 강의를 정리한 글입니다. 모든 사진의 출처는 강의임을 밝힙니다. https://www.inflearn.com/course/elk-%EC%8A%A4%ED%83%9D-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%B6%84%EC%84%9D/unit/5497 학습 페이지 www.inflearn.com 우리에겐 더 익숙한 RDBMS의 여러가지 명칭들이 Elastic Search (이하 ES) 에서는 다음과 같이 불린다. 또한 ES는 Rest API를 사용한다. 우선 포스트맨을 이용하여 index (DB)가 존재하는지 알아보자. * 포스트맨이 설치되지 않았다면 https://godjuhyuk.tistory.com/16 GET 으로 다음과 같이 확인한다. 아직 해당 인..