elasticsearch
Elasticsearch mapping (Feat.wonya)
mapping 은 RDB 에서 date type 이다. integer, boolean, varchar 등등.. 엘라스틱은 mapping 을 지정하지 않고 insert 시 알아서 자동 맵핑을 해줌. 1. 자동매핑 확인 1번 : Index 생성 2번 : _doc 라는 type 으로 document 하나 insert 3번 : test index 의 자동 mapping 정보 보기 4번 : 자동매핑된 내용 여기서 궁금할만한게 "type" : "text", 밑에 fields 해서 "keyword 가 또 들어간건데 이거는 type 을 text 로도 하고 keyword 로도 하는 다중필드 선언이다. 2. 수동매핑 해보기 1번 : 매핑정보 넣어서 Index 생성(setting은 나중에 개인적으로 테스트해본거임) 2번 :..
Elasticsearch insert (Feat.wonya)
저번시간에는 INDEX 생성을 해보았다. 오늘은 만든 test DB에 RDB에서는 row, 엘라스틱에서는 document 라는걸 만들어 보겠다. POST /test/_doc?pretty 에 대한 설명 POST -> INSERT 라는 의미 /test -> test DB(인덱스)에 멀 하겠다. /_doc -> _doc 라는 table 에 멀 하겠다. ?pretty -> 출력을 예쁘게 하겠다. 그 다음 select 를 해보겠다. 내가 insert 한 내용들이 잘 insert 되었따. 위에 나오는 types removal 라는 에러에 대해 좀 애기해보겠다. 엘라스틱에서 type이라는 개념이 RDB 에서는 Table 과 매칭이 된다. 그래서 예전에는 저 type 을 원하는 값으로 insert 하여 데이터의 유형을..
Elasticsearch 테이블 생성 (Feat.wonya)
먼저 엘라스틱의 개념을 알아볼게요~ 검색하면 마니 나오니 다른것도 참고해 보세요. 한눈에 볼수 있는 표가 있어 퍼봤습니다. 출처: https://www.slideshare.net/deview/2d1elasticsearch RDB 에서는 DB를 -> 엘라스틱에서는 인덱스(색인) 이라고 합니다. 허나 RDB 와 엘라스틱은 염연히 차이가 있기에 완벽히 매칭되어 생각하지 말길 바란다. 개인적으로 사용하다 보니 DB + Table -> Index 라는 생각이 든다. 실습이 역시 짱이쥬? 바로 test 라는 이름의 테이블을 생성해보겠습니다. 위와 같은 순서로 해보시면 true 라 뜨시고 확인은 test 테이블을 검색해보는 겁니다. total 갯수가 0 으로 표시되네요 아직 데이터가 아무것도 없어서 ㅇㅅㅇ PUT, ..
window 환경 elasticsearch 셋팅 (Feat.wonya)
https://www.elastic.co/kr/start Get Started with Elasticsearch, Kibana, and the Elastic Stack | Elastic Activate additional features Optional: Unlock Platinum features such as machine learning, security, alerting, graph analytics, and more with a free, 30-day trial. www.elastic.co 위 에 접속하시면 최신 버전의 엘라스틱 + 키바나를 다운 받을수 있습니다. 윈도우로 테스트를 위해서 윈도우에 먼저 세팅 하고 나중에 리눅스를 할려고 합니다. 엘라스틱 : 검색엔진 키바나 : 엘라스틱 정보들을 ..
elasticsearch 시작하며 (Feat.wonya)
커뮤니티를 만들고 싶어 검색엔진으로 엘라스틱을 사용해 보려고 이 글을 남깁니다. 엘라스틱서치는 전 회사에서 한번 써봤었는데 그때는 2버전을 썼었는데 기억을 더듬으로 시작~! 먼저 윈도우 환경에서 셋팅을 하고 테스트가 다 끝나면 리눅스에 적용해보겠당