3
나는 테이블이 있습니다 SQL 서버 2008 - 전체 텍스트 검색
WID WName
2 Looking for Data
6 What data is here
7 Nothing
8 Here we go again
은 내가 WName 열에서 전체 텍스트 카탈로그를 만들었습니다.
내가 사용하는 경우 :
SELECT * FROM Workspace WHERE CONTAINS (WorkspaceName, ' "data* here*" ') -- Nothing
SELECT * FROM Workspace WHERE FREETEXT (WorkspaceName, 'data*') -- Row ID: 2,6
SELECT * FROM Workspace WHERE FREETEXT (WorkspaceName, 'here*') -- Nothing
SELECT * FROM Workspace WHERE FREETEXT (WorkspaceName, '*ere*') -- Nothing
SELECT * FROM Workspace WHERE FREETEXT (WorkspaceName, 'here') -- Nothing
SELECT * FROM Workspace WHERE FREETEXT (WorkspaceName, 'data') --Row ID: 2,6
이 내가 원하는 결과가 없습니다.
내가 무엇을 할 수 있기를 원하는 것은 : I 값
red
blue
blueberry
yellow, blue
나는 '레드, 블루'의 검색을 사용하려는 위의 모든 행이 돌아 오지 가지고있는 컬러 열이 있다면 .
그럴 수 있습니까?
내가 입력 할 때 : – Don
내가 입력하면, 내 초기 테이블 사용 : 에 포함 된 작업 공간에서 SELECT * (WorkspaceName, ''데이터 * "또는"여기를 * " ') 나는 여전히 2 및 6 행을 얻으십시오 왜 행 ID 8이 다시 나타나지 않습니까? – Don
@Don :'here'는'English' 로켈의 stopword입니다. 모든 중지시키기를 원하면 빈 stoplist (하나의 공백을 stopword로 사용)를 만들고 인덱스를 다시 만들어야합니다. – Quassnoi