2011-01-18 5 views
7

놀랍습니다. 이 외설SQL Server와 MySQL : 포함 (*, 'FORMSOF (THESAURUS, word)')

Select * from tab where CONTAINS(*,'FORMSOF(THESAURUS,word)') 

이 MySQL을 possibile입니다 :

는 내가 SQL 서버에서 볼 때 쿼리가 매우 easly입니다 MySQL의에 따른 (동의어 검색) 구현할 수있는 방법을 알아내는 과거 3~4일 보냈다 그런거?

+7

이상한 것처럼 보일지 모르지만 무료 MySQL은 상용 SQL 서버보다 기능이 적습니다. – Quassnoi

답변

5

아니요, MySQL은 사용자 제공 동의어 사전과의 일치를 지원하지 않습니다.

supports 형태 규칙이 적용되는 스핑크스와 같은 외부 FULLTEXT 엔진을 사용할 수 있습니다. 여러 개의 스 트리머와 시소러스가 내장되어 있으며 플러그 가능한 스팸을 허용합니다.

+0

불행히도 sphnix doens't는 그들 둘 다를 가지고있는 것처럼 보입니다. 포럼에서 사용자가 말하기를 : 형태소 분석은 영어 단어에서만 작동하며 기본 제공되는 시소러스는 없습니다. 출처 : http://sphinxsearch.com/forum/view.html?id=6832 (마지막 3-4 개 게시물 읽기) – dynamic