본문 바로가기
반응형

mroonga2

mariadb mroonga 특수문자 처리 방법 MariaDB에서 Mroonga를 사용할 때 특수 문자를 처리하는 방법은 몇 가지 있습니다. Mroonga는 Groonga 기반의 풀텍스트 검색 엔진이므로, Groonga의 특수 문자 처리 규칙을 따라야 합니다. 주로 이스케이프 처리, 매칭 방식 변경 등을 통해 특수 문자를 다룹니다.1. 이스케이프 처리Mroonga는 특수 문자를 일반 문자와 구분하기 위해 이스케이프 처리를 사용합니다. 예를 들어, +, -, &&, ||, !, (, ), {, }, [, ], ^, ", ~, *, ?, : 와 같은 문자는 특수 문자로 간주될 수 있습니다. 이러한 특수 문자를 검색어에 포함시키려면, 이스케이프 문자인 `\`를 앞에 붙여야 합니다. 예를 들어, +를 검색하려면 \+ 와 같이 입력해야 합니다. 2. 매칭 방식.. 2025. 7. 7.
MySQL과 Mroonga로 구현하는 강력한 한글 검색 엔진 MySQL과 Mroonga로 구현하는 강력한 한글 검색 엔진안녕하세요, 그동안 수많은 프로젝트에서 검색 시스템을 구축하며 쌓아온 경험을 바탕으로, 오늘은 MySQL과 Mroonga를 활용해 효율적이고 강력한 한글 검색 엔진을 구현하는 방법을 공유하려 합니다.대규모 서비스에서는 Elasticsearch 같은 전문 검색 엔진을 사용하는 경우가 많지만, 중소규모 프로젝트에서는 비용과 운영 복잡도로 인해 부담스러울 수 있습니다.이런 상황에서 MySQL과 Mroonga 조합은 적은 리소스로도 뛰어난 검색 성능을 제공하며, 특히 한글 검색에 최적화된 솔루션으로 자리 잡고 있습니다.이 가이드가 유용한 대상Elasticsearch 도입이 부담스러운 스타트업 개발자기존 MySQL/MariaDB 환경에서 검색 기능을 강화.. 2025. 6. 27.
반응형