✅ null 허용 (기본적으로 필수로 값을 넣을 필요가 없음) Elasticsearch는 매핑을 정의하더라도 해당 필드가 반드시 존재하거나 null이면 안 된다는 제약을 두지 않는다. 다음과 같은 매핑(mapping)을 설정했다고 치자. "mappin
✅ 현업에서는 Elasticsearch를 직접 구축해서 쓰진 않나요? 현업에서는 Elasticsearch를 직접 설치해서 운영하기도 하지만, 많은 경우에는 AWS OpenSearch나 Elastic Cloud 같은 서비스를 활용해 구축한다. 왜냐하면
✅ Elasitcsearch의 검색 기능 테스트해보기 인덱스 생성하기 매핑 정의하기 도큐먼트 삽입 도큐먼트가 잘 저장됐는지 확인하기 도큐먼트 검색해보기 단어의 순서를 바꿔서 검색해보기 다음 강의에서는 어떻게 Elasticsearch가 단어의 순서를 바
✅ 인덱스(index) 생성, 조회 및 삭제 Elasticsearch에서 인덱스(index)를 생성하는 건 MySQL에서 테이블(table)을 생성하는 것과 같다. 인덱스 생성 및 조회 # 인덱스 생성 # PUT /{인덱스명} PUT /users #
✅ 한글(korean)과 영어(english)가 섞인 글을 검색 가능하게 만들기 “오늘 영어 책에서 'It depends on the results.'이라는 문구를 봤다." 우리가 글을 쓰다보면 한글과 영어를 같이 쓰는 경우가 많다. 그럼 이런 글은
✅ Kibana, Elasticsearch 아키텍처 ✅ Kibana, Elasticsearch 설치 및 실행 compose.yml 파일 작성 compose 실행 잘 실행됐는 지 확인하기 ✅ Kibana로 Elasticsearch 조작하기 Kibana의
✅ 여러 필드에서 검색 키워드가 포함된 데이터를 조회하고 싶을 때 (multi_match) 구글에서 특정 키워드로 검색해보면 사이트의 제목(title) 뿐만 아니라 내용(content)을 포함해서 검색한다. 이와 같이 여러 필드에서 검색 키워드(엘라스
비용이 걱정되시는 분들은 학습이 끝나자마자 최대한 빠르게 Elastic Cloud 리소스를 종료하는 걸 추천한다. 강의의 마지막 부분에 비용이 나가지 않게 Elastic Cloud 리소스를 종료하는 방법도 알려줄 예정이다. ✅ Elastic Cloud
✅ 기존 프로젝트 구조 살펴보기 Product 엔티티 API 구성 아키텍처 특징 의존성 다음 강의에서는 기존 프로젝트 구조에서 검색 기능과 자동 완성 기능을 도입하기 위해 아키텍처를 어떻게 구성해야 하는 지 고민해보자.
✅ 저장할 데이터에 맞게 매핑 정의하기 아래 데이터를 Elasticsearch에 저장해보자. { "review_id": 923874239847, "user_id": 1024, "use