如何:创建全文索引

如果想要对数据库表中基于文本的列执行全文搜索,可创建全文索引。 全文本索引依赖于常规索引,因此需要先创建常规索引。 常规索引只能在单个非空的列上创建,而且最好选择值较小的列而非值较大的列。

在 SQL Server 2008 中,只要用户创建了全文索引,默认情况下就可对所有数据库进行全文索引。 此外,用户对某个单独的表创建一个全文索引并将某列添加到该索引后,就可以自动对该表进行全文索引。 用户从某个表的全文索引删除最后一列后,就可以自动使该表不支持全文索引。

若要创建全文索引,您必须先使用外部工具(例如 SQL Server Management Studio 或企业管理器)创建目录。若要允许索引包括 Microsoft Office 文件(.doc、.xls 和 .ppt 文件)、文本文件(.txt 文件)和 HTML 文件(.htm 文件)中的文本数据,就必须将这些文件存储在数据类型为“image”的字段中。有关更多信息,请转到 Microsoft 网站上的 MSDN,然后搜索“全文搜索”。

提示

显示的对话框和菜单命令可能与“帮助”中描述的不同,具体取决于您现用的设置或版本。 若要更改设置,请打开“工具”菜单,然后单击“导入和导出设置”。 有关更多信息,请参见 使用设置

创建全文索引

  1. 在**“服务器资源管理器”中,右击要为其创建全文索引的表,然后单击“打开表定义”**。

    该表在**“表设计器”**中打开。

  2. 在**“表设计器”菜单上单击“全文索引”**。

    **“全文索引”**对话框随即打开。

  3. 单击**“添加”**。

  4. 在**“选定的全文索引”**列表中单击新索引,然后在右侧网格中设置索引的属性。

有关如何设置属性的更多信息,请参见“全文本索引”对话框

请参见

参考

“全文本索引”对话框

其他资源

使用索引