search

Elasticsearch

[Elasticsearch] 01. 검색엔진

검색엔진을 구현할때는 다양한 방법이 있습니다. 그 중에서 mysql like, mysql full-text-scan, elasticsearch 등이 있습니다. 1. MySQL Like 일반적으로 mysql 등의 디비에서 키워드를 검색할때는 like연산자를 이용하여 일치하는 값을 검색합니다. 그러나 like연산자를 이용하는 방식은 단어 또는 구문에 대한 검색에는 어느정도 한계가 있습니다. 만약 '크림 파스타' 라는 데이터가 있고, 유저가 "크림파스타" 라고 검색을 한다면 결과값은 나오지 않을 것입니다. 결과값이 나오게 하려면 select * from search_warming where REPLACE(keyword, " ", "") LIKE "%크림파스타%” 이런식으로 조회를 해야 결과가 나올 것 입니다...

hyun_ji
'search' 태그의 글 목록