✅ Spring Boot에 Elasitcsearch 연결하기 동일한 환경에서 실습을 진행하기 위해 아래 버전을 사용할 것을 권장한다. - Spring Boot는 3.x.x 버전 - JDK 17 Spring Boot 프로젝트 셋팅 불필요한 테스트 코드
✅ 단어의 순서가 바뀌어도 검색이 가능하다 ?! MySQL의 products 테이블의 name 컬럼에 맥북 에어 13 M4라고 저장해놓고, 특정 키워드로 데이터를 검색하려면 아래와 같이 SQL문을 작성한다. SELECT * FROM products W
✅ 역인덱스(Inverted Index)란? 역인덱스(Inverted Index)는 필드 값을 단어마다 쪼개서 찾기 쉽게 정리해놓은 목록이다. 글로 이해하려면 어렵다. 예시를 바로 살펴보자. POST /products/_create/1 { "nam
✅ 숫자/날짜의 값에 대해 범위 조건으로 데이터를 조회하고 싶을 때 (range) bool의 should의 실습에서 range 쿼리를 사용하기 때문에 range 쿼리를 먼저 알아보자. 예시를 바로 보는 게 이해가 빠르기 때문에 예시를 바로 살펴보자.
✅ 특정 값과 정확하게 일치하는 데이터를 조회하고 싶을 때 (term) term 쿼리는 특정 값과 정확히 일치하는 모든 도큐먼트를 조회한다. term 쿼리는 text를 제외한 모든 타입에서 사용한다. (text 타입에서도 사용은 가능하나 의도대로 작동
✅ 기본값으로 설정되어 있는 애널라이저(Analyzer) Elasticsearch에서 제공하는 애널라이저로는 standard, simple, whitespace 등 다양한 종류가 있다. 그 중 기본값으로 설정되어 있는 애널라이저는 standard an
✅ Elasticsearch란? Elasticsearch의 의미를 인터넷에 검색해보면 아래와 같이 나온다. Elasticsearch는 오픈 소스 분산, RESTful 검색 및 분석 엔진, 확장 가능한 데이터 저장소 및 벡터 데이터베이스이다. - Ela
✅ 대소문자 구분없이 검색하는 방법 Custom Analyzer를 활용해 인덱스 생성하기 데이터 삽입하기 검색해보기 Analyze API 사용하기 Custom Analyzer를 활용해 인덱스 다시 생성하기 데이터 삽입하기 검색해보기 Analyze AP
최종 미션이 모든 강의 중에서 가장 중요한 섹션이다. 지금까지 강의를 눈으로 보고 따라해보는 학습이었다. 이런 학습 방법은 내가 실제로 다 이해한 것처럼 착각하게 만든다. 강의의 지식을 완벽하게 습득하기 위해서는 반드시 이 미션을 통해 처음부터 끝까지
✅ [해설 강의] RDS 배치하기 RDS 서브넷 그룹 생성하기 보안 그룹 생성하기 RDS 데이터베이스 생성하기 DBeaver를 활용해 DB 연결 잘 되는 지 확인하기