2014-09-10 3 views
1

전체 텍스트 인덱스 열에서 "alevi"라는 단어를 검색했습니다.Sql Server 전체 텍스트 검색에서 정확한 검색 단어를 반환하지 않습니다.

그러나 "알레"와 또한 "ALEV"접미사없이 "ALEV."등의 행 반환 (터키 랭에서 알레합니다.)

SELECT * FROM MYTABLE where (CONTAINS(MYCOLUMN,'alevi'))

내가 원하는 "alevi"가 포함 된 행만 반환합니다.

은 내가 ' 는하지만 여전히

내가 접미사/복수 접미사없이 함께/반환 싶지 않다 "ALEV"를 반환 자유 텍스트, N'alevi', ''알레 "를 시도했다.

감사합니다.

+0

이가 (이 (MYCOLUMN를 CONTAINS MYTABLE SELECT * FROM 작동 될 수있다 ', MYTABLE 로부터

SELECT * : 당신은 중립 언어를 지정하여 비활성화 할 수 있습니다 "alevi *" ')) – mohan111

+0

고맙지 만 작동하지 않습니다. 그것은 여전히 ​​"alev"를 반환합니다 ... – Pisagor

답변

0

이는 사용자의 언어에 적용되는 전체 텍스트 검색의 형태소 분석 기능 때문입니다. FREETEXT (MYCOLUMN, '알레'언어 0x0으로는)

+0

네, 언어에 관한 것 같아요. 하지만 난 어떻게 해제 해야할지 모르겠다. 감사합니다. – Pisagor

+0

다른 문제가 있습니다. tihs 메서드를 사용하면 "ı"문자가 반환되지 않습니다. 예를 들어 "kadın"을 검색하면 행이 반환되지 않습니다. 그러나 "kadın"을 포함하는 약 1000 행이 있습니다. – Pisagor

관련 문제