Elastic
-
Elasticsearch - (4) Spring Boot에 Elasitcsearch 연결 및 CRUD 구현Elastic 2025. 11. 20. 12:43
이번 시간에는 Spring Boot 프로젝트와 Elasticsearch를 연결하여 CRUD 작업을 하려고 합니다.코드 레포: https://github.com/kyungmin08g/ElasticSearch-Study GitHub - kyungmin08g/ElasticSearch-Study: 🍑 Study → Repository for ElasticSearch Study🍑 Study → Repository for ElasticSearch Study. Contribute to kyungmin08g/ElasticSearch-Study development by creating an account on GitHub.github.com의존성 추가우선 프로젝트를 시작하기에 앞서 Spring에서 지원해주는 Spr..
-
Elasticsearch - (3) 인덱스 생성 / 매핑 정의 / 도큐먼트 CRUDElastic 2025. 11. 19. 13:57
이번 3차시에는 Kibana GUI 툴을 통해서 인덱스 생성, 매핑 정의, 도큐먼트를 삽입하는 실습을 하려고 합니다. 바로 http://localhost:5601/app/dev_tools#/console/shell 경로로 들어와 주세요.인덱스(Index) 생성HTTP 메서드의 PUT 메서드를 사용해서 인덱스(Index)를 생성하실 수 있습니다.만약 users라는 테이블(Table) 즉, 인덱스(Index)를 생성하고 싶다고 하면 기본 경로에 인덱스 이름만 작성해주면 됩니다.('/' = 기본 경로)그리고 "생성된 인덱스(Index)를 조회하고 싶다" 혹은 "생성한 인덱스가 잘 생성 됐는지 확인해보고 싶다"고 하면 HTTP 메서드의 GET 메서드를 사용하여 인덱스(Index)를 조회할 수 있습니다.매핑(Ma..
-
Elasticsearch - (2) Elasticsearch의 기본 용어 정리Elastic 2025. 11. 18. 19:04
Elasticsearch 시리즈 2편에서는 기본 용어를 정리하는 시간을 가질려고 합니다. 암기 하셔도 좋긴 한데 계속해서 실습 하시다 보면 어느 순간 용어가 내 머리에 있을겁니다 🤣해당 내용을 이해하기 쉽게 MySQL과 비교하며 진행하겠습니다.MySQLElasticsearch데이터베이스(DB)데이터베이스(DB)테이블(Table)인덱스(Index)스키마(Schema)매핑(Mapping)레코드(Record), 로우 (Row)도큐먼트(Document)컬럼(Column)필드(Field)위 표와 같이 Elasticsearch의 Index는 Table에 해당하고 Mapping은 Schema, Field는 Column과 동일합니다. 각 속성의 이름만 다를 뿐이지 역할은 동일합니다.(참고로 MySQL의 Index와 ..
-
Elasticsearch - (1) Docker에 Elasticsearch 설치하기Elastic 2025. 11. 18. 12:49
안녕하세요! ㅎㅎ 이번 시리즈는 Elasticsearch에 관한 시리즈입니다. 최근에 우아한테크 10분톡에서 Elasticsearch 관련 영상을 봤습니다. 거기서 Like 연산자가 인덱스를 타지 않는다는 사실을 알게되었습니다. "그럼 이 문제를 어떻게 해결할까?"라고 생각해서 Elasticsearch를 공부 했습니다. 그 내용을 여러분에 공유드리고자 해당 시리즈를 기획하게 되었습니다. 그럼 시작하겠습니다!Elasticsearch란?본격적으로 시작하기 전에 Elasticsearch의 개념을 알아보겠습니다. 블로그나 AI 말로는 Apache Lucene 기반의 오픈소스, 분산, RESTful 검색 엔진, 확장 가능한 데이터베이스라고 합니다. 근데 이 말을 처음 공부하는 사람이 들었을 때 무슨 말인지 이해가..