更改全文索引屬性

來源:互聯網
上載者:User

MANUAL | AUTO | OFF }

   | ADD ( column_name

     [ TYPE COLUMN type_column_name ]

     [ LANGUAGE language_term ] [,...n] )

     [ WITH NO POPULATION ]

   | DROP ( column_name [,...n] )

     [WITH NO POPULATION ]

   | START { FULL | INCREMENTAL | UPDATE } POPULATION

   | STOP POPULATION

   }

其中一些參數說明如下:

l  table_name:資料表名。

l  ENABLE | DISABLE:啟用或禁用全文索引。

l  MANUAL:指定是使用SQL Server代理還是手動傳播追蹤記錄檔。

l  AUTO:當關聯的資料表中修改了資料時,SQL Server自動更新全文索引。

l  OFF:不保留對索引資料的更改列表。

l  ADD:指定在全文索引中添加列。

l  WITH NO POPULATION:指定添加過刪除全文索引列之後不填充全文索引。

l  DROP:指定在全文索引中刪除列。

l  START……POPULATION:開始填充全文索引。

l  FULL:指定填充所有全文索引。

l  INCREMENTAL:指定對上次填充以來修改過的行進行填充。

l  UPDATE :指定對自上次更新變更追蹤索引以來的所有插入、更新或刪除進行處理。

l  STOP POPULATION:停止進行中的填充。

例十六、禁用“文章”表的全文索引,其代碼如下:

ALTER FULLTEXT INDEX ON 文章

         DISABLE

例十七、啟用“文章”表的全文索引,其代碼如下:

ALTER FULLTEXT INDEX ON 文章

         ENABLE

例十八、將“文章”表裡的“檔案”欄位從全文索引裡刪除,其代碼如下:

ALTER FULLTEXT INDEX ON 文章

         DROP (檔案)

例十九、填充“文章”表的全文索引,其代碼如下:

ALTER FULLTEXT INDEX ON 文章

         START FULL POPULATION

 刪除全文索引

刪除全文索引的T-SQL的文法代碼比較簡單,如下所示:

DROP FULLTEXT INDEX ON table_name

例二十、刪除“文章”表裡的全文索引,其代碼如下:

DROP FULLTEXT INDEX ON 文章

 刪除全文檢索目錄

刪除全文檢索目錄的T-SQL的文法代碼比較簡單,如下所示:

DROP FULLTEXT CATALOG catalog_name

例二十一、刪除“文章”表裡的全文索引,其代碼如下:

DROP FULLTEXT CATALOG TSQL全文檢索目錄

注意:要刪除全文檢索目錄必須為空白,即不能包含有全文索引。

小結

使用全文檢索搜尋可以快速、靈活地為儲存在資料庫中的文本資料的基於關鍵字的查詢建立索引。與僅適用於字元模式的LIKE謂詞不同,全文檢索查詢將根據特定語言的規則對詞和短語進行操作,從而針對此資料執行語言搜尋。

全文索引是由SQL Server FullText Search服務來維護的,必須選啟動該服務才能使用全文索引。填充全文索引有三種方式:完全填充、增量填充和變更追蹤。

在全文索引中概念與術語比較多,如全文索引、全文檢索目錄、斷字元、詞幹分析器、標記、篩選器、填充、非搜尋字等。瞭解怎麼建立全文檢索目錄,怎麼建立全文索引,怎麼進行全文索引的填充,怎麼使用調度讓全文索引自動填滿。

使用CONTAINS、FREETEXT兩個謂詞和CONTAINSTABLE、FREETEXTTABLE兩個行集值函數可以用來進行全文檢索搜尋,其中CONTAINS和FREETEXT用在WHERE子句中,CONTAINSTABLE和FREETEXTTABLE用在FROM子句中。CONTAINS搜尋有簡單詞、派生詞、首碼詞、加權詞和鄰近詞五種搜尋方式。FREETEXT只有一種搜尋方式,但是其將一個句子中的每個單字拆分開進行搜尋。

SQL Server 2005可以對儲存在image類型欄位裡的檔案進行全文檢索搜尋。其搜尋的前提是必須要有一個欄位指明image類型欄位裡儲存的檔案是什麼類型。當為image類型欄位設定好全文索引後,可以像其他欄位一樣地進行全文檢索搜尋。

 

本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/ojekleen/archive/2007/09/25/1800153.aspx

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.