기본 지식
1. SQL Server7 DeskTop 버전에는 전체 텍스트 검색이 없습니다.
2. 테이블에는 전체 텍스트 검색이 하나만 있을 수 있습니다.
3.
검색되는 테이블에는 단일 열 고유 인덱스가 있어야 합니다.
4. 전체 텍스트 인덱스는 데이터베이스가 아닌 파일 시스템에 저장됩니다.
5.
전체 텍스트 인덱스를 업데이트하는 과정은 일반 인덱스보다 시간이 많이 걸리고 일반 인덱스처럼 데이터베이스 시스템에서 즉시 업데이트할 수 없습니다.
6. 전체 텍스트 색인은 전체 텍스트 디렉토리에 포함됩니다(Full-Text
카탈로그), 각 데이터베이스는 하나 이상의 카탈로그를 포함할 수 있지만 하나의 카탈로그는 여러 데이터베이스에 속할 수 없습니다.
7.
전체 텍스트 검색은 뷰, 시스템 테이블 또는 임시 테이블이 아닌 실제 테이블에서만 생성될 수 있습니다.
8. 전체 텍스트 검색은 영어와 같은 일부 의미 없는 단어를 무시합니다.
a, the, and, 중국어 '화', '是' 등
9. 검색어에 의미 없는 단어가 포함되어 있으면 오류가 발생하므로 애플리케이션에서 이러한 의미를 제거해야 합니다.
단어.
전문 검색 서비스를 시작합니다.
방법 A: Enterprise Manager에서 Support Services 폴더를 열고 전체 텍스트를 클릭합니다.
검색의 오른쪽 클릭 메뉴에서 시작을 선택합니다.
방법 B: SQL Server 서비스 관리자의 서비스 드롭다운 목록에서 선택
Microsoft Search를 클릭하고 시작/계속 버튼을 클릭하세요.
방법 C: net start mssearch 사용
명령줄 모드.
전체 텍스트 색인 마법사를 사용하세요.
1단계, 도구에서 검색할 데이터베이스를 선택하세요.
메뉴에서 전체 텍스트 인덱싱을 선택하고 시작 화면으로 들어간 후 다음을 클릭합니다.
2단계. 검색할 테이블을 선택하고 클릭하세요.
다음.
step3. 고유 인덱스를 선택하고 다음을 클릭하세요.
step4. 인덱스된 열을 선택하고 추가를 클릭하면 해당 열이 오른쪽 열에 표시됩니다. 딸깍 하는 소리
다음.
5단계. 디렉터리를 선택하고(기존 디렉터리를 선택하거나 새 디렉터리 만들기) 다음을 클릭합니다.
6단계. 인구를 선택하거나 생성합니다.
일정(선택 사항)을 보려면 다음을 클릭하세요.
7단계를 클릭하세요.
SQL-DMO 사용(예: VB)
1단계.
프로젝트 참조에서 Microsoft SQLDMO 개체 라이브러리를 선택합니다.
2단계. SQLServer 객체를 생성합니다.
흐릿함
objSQL을 새로운 SQLDMO.SQLServer
objSQL.Connect "localhost", "sa", ""
step3.
새 디렉터리를 생성하고 이를 색인화된 데이터베이스 디렉터리에 추가합니다.
Dim objCatalog를 새로운 SQLDMO.FullTextCatalog로 지정
'
술집
전체 텍스트 검색 데이터베이스
objSQL.Databases("pubs").EnableFullTextCatalogs
'에 대한 새 카탈로그
objCatalog.Name을 만듭니다.
=
"ftcPubsTest"
'카탈로그 컬렉션에 새 카탈로그 추가
objSQL.Databases("pubs").FullTextCatalogs.Add
objCatalog
4단계. 테이블에 전체 텍스트 인덱스를 만듭니다.
새 항목으로 희미한 objTable
SQLDMO.Table
'인덱싱된 테이블 지정
objTable 설정 =
objSQL.Databases("pubs").Tables("authors")
'카탈로그 이름과 고유 인덱스 이름 지정
objTable.FullTextCatalogName
= "ftcPubsTest"
objTable.UniqueIndexForFullText =
"UPKCL_auidind"
objTable.FullTextIndex =
True
'인덱싱된 열을 지정합니다
objTable.Columns("au_lname").FullTextIndex =
참
objTable.Columns("au_fname").FullTextIndex =
True
'테이블에서 전체 텍스트 인덱스 활성화
objTable.FullTextIndexActive = True
5단계.
전체 텍스트 카탈로그 시작
objCatalog.Start SQLDMOFullText_Full
저장 프로시저 사용
pub 만들기 1단계.
전체 텍스트 검색용 데이터베이스
Pubs 사용
이동
sp_fulltext_database 'enable'
step2.
새 카탈로그 만들기
sp_fulltext_catalog 'ftcPubsTest','create'
3단계.
인덱스 테이블 지정
sp_fulltext_table
'authors','create','ftcPubsTest','UPKCL_auidind'
4단계.
인덱스 열 지정
sp_fulltext_column 'authors','au_lname','add'
sp_fulltext_column
'authors','au_fname','add'
5단계 테이블에서 전체 텍스트 인덱스를 활성화합니다
sp_fulltext_table
'작성자','활성화'
6단계 전체 텍스트 카탈로그 활성화
sp_fulltext_catalog
'ftcPubsTest','start_full'
위 내용은 전문 검색 애플리케이션(1)의 내용이며, 더 많은 관련 글은 PHP 중국어 홈페이지(m.sbmmt.com)를 참고하시기 바랍니다. !