본문 바로가기

프로그래밍/MS SQL

[서비스] FullText Search

FullText Search ( 전체텍스트 검색 )

 

1. 개요

  • 잡지, 신문기사와 같이 텍스트 검색을 지원하는 MSSQL Service
  • SQL Server 의 외부 기능 서비스

 

2. 특징

  • 외부 파일로 저장
  • 테이블당 하나만 생성
  • varchar,varchar(max),nvarchar,nvarchar(max),char,text,ntext 필드만 생성 가능
  • FullText Search 엔진(MSFTESQL)이 생성하는 특수 토근 기반 인덱스

 

3. FullText Search 서비스 가동 여부 및 구동 

 

 

 

[ SSMS ] 관리 -> 전체텍스트 검색 서비스

 

 

[ SQL Server Configuration Manager ] 서비스 -> SQL Server FullText Search

 

 

4. 작업

 

1) DataBase FullText 활성화

 

 

<주의>

 

이 문장은 해당 데이터베이스에 속하는 전체 카탈로그가 모두 삭제된 다음 다시 만들어짐

 

따라서 전체를 다시 만들생각이 아니면 이미 만들어진 카탈로그를 살필 필요 있음

 

2) Calalog 생성

 

형식 :

 

예 :

 

 

3) Calalog 확인

 

 

 

4) FullText Index 생성

 

형식 :

 

예 :

 

CHANGE_TRACKING : AUTO,MANUAL,OFF

 

 

5) FullText Index 확인

 

 

 

6) 테이블에 FullText Index 컬럼 변경

 

형식 :

 

예 :

 

 

7) Query

 

일치검색 :

 

자유검색 :

 

가중치검색 :

 

 

8) Catalog 삭제

 

전체 텍스트 카탈로그는 전체 텍스트인덱스를 삭제한 후에 삭제햐야 삭제가 됨

 

인덱스 삭제 :

 

Catalog 삭제 :