ElasticSearch/Project
-
ElasticSearch - Criteria, CriteriaQuery, SearchHits 파헤치기ElasticSearch/Project 2024. 11. 13. 13:48
Criteria, CriteriaQuery, SearchHits는 Spring Data Elasticsearch에서 제공하는 클래스들로, 복잡한 검색 조건을 생성하고 검색 결과를 관리하는 데 사용됩니다. 각각의 클래스는 특정 상황에서 유용하게 사용되며, Elasticsearch와 상호작용하기 위해 사용됩니다. 아래는 각 클래스의 기능과 사용 사례에 대한 상세 설명 및 예시입니다. 1. Criteria 클래스설명**Criteria**는 검색 조건을 정의하기 위한 클래스입니다. 필드 이름, 조건 연산자(부분 일치, 정확히 일치 등), 조건 값 등을 설정할 수 있습니다.여러 필드를 기준으로 조건을 결합하거나, 조건에 따라 데이터를 필터링할 수 있습니다.사용 상황부분 일치 검색: matches() 메서드를 사용..
-
ElasticSearch + SpringBoot 게시판 만들기ElasticSearch/Project 2024. 11. 12. 11:34
패키지 구조src└── main └── java └── com.example.el_project ├── config # 설정 관련 패키지 │ └── ElasticsearchConfig.java ├── controller # 컨트롤러 관련 패키지 (웹 요청 처리) │ └── PostController.java ├── model # 모델 관련 패키지 (데이터 모델 정의) │ └── Post.java ├── repository ..