Problem
회원의 상품 검색 기능에서 단순히 DB에서 like 기능으로 구현하고자하니, 추후 상품 갯수가 급증했을 때 서버에 부하가 많이 갈 것이라고 판단하였다.
로컬에 Elastic Search를 설치하는 방법을 이용하니 Elastic Search7.*이후로 SSL이 기본설정 되어 있어, 수동으로 해제해줘야했고, 데이터가 잘 들어갔는지 직접 확인해볼 수 있는
View 기능이 마땅치 않았다.
Reason
ElasticSearch
와 kibana
를 설치하는 방법을 택했다.Try to solve
@Configuration
@EnableElasticsearchRepositories
public class ElasticSearchConfig extends AbstractElasticsearchConfiguration {
@Override
public RestHighLevelClient elasticsearchClient() {
ClientConfiguration clientConfiguration = ClientConfiguration.builder()
.connectedTo("localhost:9200")
.build();
return RestClients.create(clientConfiguration).rest();
}
}