2016-10-10 4 views
0

웹 사이트의 SQL 서버 전체 텍스트 색인을 작성하고 있습니다 ('cars').Regex는 'car'로 시작하는 단어를 원래 단어로 대체합니다.

현재 콘텐츠의 많은 단어가 car으로 시작하기 때문에 제대로 작동하지 않습니다. 사용자가 keys이라는 용어로 검색하는 경우 전체 텍스트 색인은 carkeys과 일치하지 않습니다.

car으로 시작하는 모든 단어를 car이없는 단어로 대체하면서 원본 단어를 남기려하고 있습니다.

Blue carkeysblue keys carkeys이어야합니다. 누구든지 정규식을 대체 할 수 있습니까?

또는 누군가가 같은 목표를 달성하기 위해 SQL 서버의 트릭을 알고 있습니까?

답변

1

나는 당신을 위해 무엇을 찾고있는 것은 동의어 사전 (I 용어 "동의어 목록"을 사용하는 것입니다 생각,하지만 SQL 서버에 사용되는 용어입니다.

당신은 그것에 대해 읽을 수 있습니다 here.

시소러스는 "carkeys"는 "자동차 열쇠"정말 상응하는 것을 지정할 수있다.

이하자 당신은,이 SQL에 푸른 유의어 사전이 밝혀 당신이 원래의 데이터를 변경하지 않고 싶다. 불행하게도

+0

할 아직 사용할 수 없음 ... –

+0

@PeterdeBruijn. . . 질문은 SQL Azure로 태그 지정되지 않습니다. –

관련 문제