요약
- 생각을 해보니 이렇게 나올 수 밖에 없었던 것 같다.
일단 첫번째로, 데이터 처리 과정 자체가 너무 달랐다.
그리고 비교했던 mysql 쿼리문이 굉장히 단순한 편이어서 데이터 처리 속도가 월등히 빠를 수밖에 없다고 판단했다.
filter
, match
, sort
, aggregation
등 복잡한 조합이 있다면, 성능 저하가 발생할 수 있습니다.refresh_interval
, number_of_shards
, number_of_replicas
설정이 성능에 영향을 미칠 수 있습니다.filter - keyword
admin/searcgh - search/reservation
이렇게 단순쿼리, 복합쿼리로 나누어서 결과물을 처리해보았다.
아무래도 mysql쪽에 인덱싱 처리가 되어있기도하고, 네트워크 이슈등 다양한 이슈가 있을 것 같아서 정확한 검색이 안 된 것 같다고생각했다. 처음이라 주먹구구식으로 시도해본 결과라 더 그런듯...