
18. 검색엔진 with elasticsearch
2022. 8. 16. 14:16
오늘의 공부 정리
간단한 단어나 정보를 통해서 DB 검색을 할 때는 Redis를 이용해서 데이터를 찾아올 수 있었는데 '철수가 바나나를 먹는다' 와 같이 문장검색을 할 때에는 Elasticsearch 라는것을 이용한다. 그렇다면 이 Elasticsearch를 이용하기 위해 알아야 할 것은 무엇이고 또 어떤 원리로 어떻게 사용되는 것인지 하나하나 살펴보자! SQL DB mysql에서 DB에 저장된 데이터 중에서 '점심'이라는 단어가 들어가 있는 문장들을 여럿 찾을 때는 어떻게 해야할까? where = '점심' 이라고 하고 찾는다면 정말 '점심'이라고 적혀있는 데이터만 찾는다. 이럴 때에는 where = '%점심%' 이렇게 작성하면 '점심'이라는 단어가 포함된 모든 데이터정보를 불러와준다. 하지만 이는 모든 데이터를 돌면서 ..