사용자가 문자열을 입력하여 데이터베이스에서 이름을 검색 할 수있는 간단한 응용 프로그램이 있습니다. 서버 측은 ColdFusion 7입니다. 문제는 "obrien"과 같은 쿼리가 "o'brien"이라는 이름의 항목을 반환하지 않는다는 것입니다.아포스트로피가 포함되지 않은 검색 문자열에서 아포스트로피가 포함 된 쿼리 결과를 반환하는 방법
내가 원하는 것은 퍼지 매칭 기능이라고 생각합니다. 몇 가지 연구를 한 후, 필자가 찾고자하는 전체 텍스트 검색을 발견했습니다. 그러나, 나는이 둘의 차이에 대해 확신하지 못합니다. ColdFusion에는 verity라는 서비스가 있지만 처음에는 모든 데이터베이스를 쿼리 한 다음 인덱싱해야하는 것처럼 보입니다. 비용이 많이들 것 같습니다.
처음에는 전체 데이터베이스를 쿼리하지 않고 ColdFusion에서 퍼지 일치 또는 전체 텍스트 검색을 수행 할 수있는 기본 제공 방법이 있습니까? 그렇지 않은 경우 전체 텍스트 검색을 수행 할 때 인덱스를 지정해야합니까? 예를 들어, obrien은 "obrien, o'brien, o'brein"을 색인화해야합니다. 쿼리 아래
어떤 DB 백엔드를 사용하고 있습니까? # – diagonalbatman
@diagonalbatman db2 메인 프레임에서 –
"db2 fuzzy search"에 대한 Google 검색에서이 주제에 대한 IBM 설명서를 읽었습니다. –