2009-07-16 3 views
0

우리는 응용 프로그램에서 여러 테이블에 대한 SQL Server 전체 텍스트 검색을 사용합니다. 우리는 항상 사용 및 검색 예 :전체 텍스트 검색에 "사용자에게 친숙한"인터페이스 제공

  • "악"반환 "이블 데드"와
  • "악 푸" "푸 만주의 악은"
전용 "푸 만주의 악"을 반환

우리는 인터페이스를 단 하나의 검색 상자와 버튼으로 유지하려고합니다. 우리는 사람들이 특별한 구문의 방식으로 많이 배울 필요가 없도록하고 싶습니다. 우리는 AND 요구 때문에 FREETEXTTABLE 대신 CONTAINS를 사용합니다.

제한 사항은 CONTAINS가 동의어와 일치하지 않는 것 같습니다. 내 질문은 정말로 : 거기에있는 누군가가 유용한 전체 텍스트 구문에 대한 사용자 입력을 "해석"하는 패턴을 가지고 있습니까?

답변

1

동의어 테이블이있는 경우 용어 집합을 찾아 CONTAINS 쿼리를 통해 실행할 수 있습니다.

Big Huge Thesaurus API

과 같은 것을 사용할 수 있습니다.
관련 문제