Search Engine
-
[Search Engine] SphinxSearch Engine 2024. 8. 22. 20:02
해당 포스팅에서는 Sphinx 검색엔진을 설치하고, 쿼리를 실행 해보겠습니다. Sphinx란?고성능, 오픈 소스 검색 엔진으로, 대량의 데이터를 신속하고 정확하게 검색할 수 있도록 설계된 시스템입니다. 특히 MySQL, PostgreSQL 같은 관계형 데이터베이스와의 통합이 뛰어나며, 다양한 애플리케이션에서 쉽게 사용할 수 있습니다. Sphinx의 특징빠른 검색 속도: Sphinx는 대용량 데이터에서도 매우 빠른 검색 성능을 자랑합니다. 이는 Sphinx가 데이터의 색인(Index)을 생성하고, 검색할 때 이 색인을 활용하여 속도를 극대화하기 때문입니다.확장성: Sphinx는 수백만 개의 문서를 색인하고 검색할 수 있는 능력을 가지고 있어, 대규모 애플리케이션에서도 사용하기 적합합니다. 또한, 분산 검색..
-
[MySQL] like, fulltext index, sphinx engine cost 비교Search Engine 2024. 8. 21. 00:10
검색 엔진 모듈화를 위한 3가지 방안의 차이점을 비교합니다.✍️ 목차1. LIKE Search1-1. 선형 검색으로 인한 속도 저하1-2. 인덱스 사용의 제한1-3. 문자열 패턴 매칭 한계2. Full-Text Index Search2-1. 전문 검색 기능2-2. 인덱스 기반 검색2-3. 정확성 및 유사성 검색2-4. 확장성 제한3. Sphinx Search Engine3-1. 가중치 기반 검색3-2. 문서 유사성 검색3-3. 유연성 및 통합4. 비교 분석sphinx검색 속도용량소요시간Fulltext indexing 시 리스크5. 선택 기준5-1. 데이터베이스 내장 Full-Text 검색 기능5-2. 외부 검색 엔진(Sphinx, Elasticsearch 등)1. LIKE SearchLIKE 검색은 매우..