패턴 검색과 PostgreSQL 전문 검색: 불일치 이... 노트
DZone.com의 RSS

패턴 검색과 PostgreSQL 전문 검색: 불일치 이해하기

얼마 전, 저희 제품 중 하나에 전역 검색 기능을 구현하자는 요청이 있었습니다. 간단히 말해, 여러 (다양한) 엔티티를 여러 속성에 대해 조회 및 일치되는 패턴으로 검색할 수 있도록 하는 것이 목적이었습니다. 언뜻 보기에는 복잡하지 않지만, 이러한 기능은 쾌적한 사용자 경험을 보장하기 위해 구현 자체 외에도 많은 고려 사항과 절충점을 분석해야 합니다. 기반 데이터베이스가 PostgreSQL이었고 저는 PostgreSQL의 강력한 전문 검색(FTS) 기능을 알고 있었기 때문에 잠재적으로 좋은 후보라고 생각했습니다. 그래서 조사를 시작하고 여러 가지를 시도하며 이를 중심으로 솔루션을 컴파일하는 것을 목표로 했습니다. 안타깝게도 요구 사항에는 맞지 않았지만, 이 연구를 통해 알게 된 흥미로운 FTS 기능에 대해서는 저에게 행운이었습니다. 몇 시간 후, 왜 패턴 검색에 사용할 수 없는지 이해하게 되었습니다.