SQL Server全文索引笔记

  • 数据库备份时并不会备份全文索引,所以还原数据库后需要重新填充全文索引。
  • 如果全文索引无法进行完全填充,则它的项目计数为0。
    解决办法:将启动Microsoft Search服务的账户由默认的本地系统账户改为具体的有权限的账户,重新启动服务。
  • 如果在中文版中无法识别中文关键词,提示错误时,查看一下 \MsSql\Ftdata\SqlServer\Config目录中有没有名为Noise.chs的简体中文干扰词文件。如果没有可以从别的电脑上复制一份或从\Winnt\System32目录下复制一份放在该目录中。
  • 全文索引可对varchar、text、image类型字段进行检索,是解决海量数据模糊查询的好办法。一个表只能建立一个全文索引(但可以对多个字段)。
  • 在展开数据库节点后,右击“全文目录”,选择“新建军全文目录”,填入全文目录的名称,可以修改路径,通过将全文目录放在单独的磁盘或磁盘阵列可以提高效率,建议不要对整个全文目录进行任何形式的填充调度。
  • 全文索引必须建立在有唯一索引(如主键)的表上,在数据表上右击——在表上定义全文索引,首先选择唯一索引(如主键),然后选择需要应用全文索引的列,不要选择断字语言(它会自动选择系统默认语言)。然后选择全文目录或新建军一个全文目录。
  • 未完待续……
原文地址:https://www.cnblogs.com/lanting/p/425072.html