实例演示在MSSQL中启用全文检索

2016-02-19 19:43 4 1 收藏

图老师小编精心整理的实例演示在MSSQL中启用全文检索希望大家喜欢,觉得好的亲们记得收藏起来哦!您的支持就是小编更新的动力~

【 tulaoshi.com - 编程语言 】

  如何在SQL中启用全文检索功能?本文将通过实例向你剖折这个问题。这是一个全文索引的一个例子,首先在查询分析器中使用:

  use pubs
  go

  --打开数据库全文索引的支持

  execute sp_fulltext_database ''enable''
  go

  --建立全文目录ft_titles
  execute sp_fulltext_catalog ''ft_titles'', ''create''
  go

  --为titles表建立全文索引数据元,UPKCL_titleidind是主键所建立的唯一索引,可由sp_help titles得知
  execute sp_fulltext_table ''titles'',''create'', ''ft_titles'', ''UPKCL_titleidind''
  go

  --设置全文索引列名
  exec sp_fulltext_column ''titles'', ''title'', ''add''
  go
  exec sp_fulltext_column ''titles'', ''notes'', ''add''
  go

  --建立全文索引
  exec sp_fulltext_table ''titles'', ''activate''
  go

  --填充全文索引目录
  exec sp_fulltext_catalog ''ft_titles'', ''start_full''
  go

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  --使用contains和freetext
  select title, notes from titles
  where contains(title, ''"computer Cooking"'')
  go
  select title, notes from titles
  where freetext(title, ''computer Cooking'')
  go
  select title, notes from titles
  where freetext(title, ''"computer Cooking"'')
  go
  select title, notes from titles
  where contains(title, ''computer'')
  go
  select title, notes from titles
  where freetext (*, ''computer'')
  go

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1621648.html

延伸阅读
标签: SQLServer
  基本知识 1. SQL Server7 的 DeskTop 版中没有全文本检索。 2. 一个表只能有一个全文本检索。 3. 被检索的表必须有单列的唯一索引。 4. 全文本的索引存储在文件系统中,而非数据库中。 5. 更新全文本索引的过程比常规索引要耗时,而且也不象常规索引那样可以由数据库系统立即更新。 6. 全文本索引包含在全文本目录( Full-Text Catalog )...
标签: SQLServer
  CONTAINS 语法 我们通常在 WHERE 子句中使用 CONTAINS ,就象这样:SELECT * FROM table_name WHERE CONTAINS(fullText_column,'search contents')。 我们通过例子来学习,假设有表 students,其中的 address 是全文本检索的列。 1. 查询住址在北京的学生 SELECT student_id,student_name FROM students WHERE CONTAINS( address, 'bei...
1 Oracle Text的体系架构 下图是Oracle Text的体系架构。 图1 Oracle Text的体系架构 以上面的体系架构图为基础,Oracle Text 索引文档时所使用的主要逻辑步骤如下: (1)数据存储逻辑搜索表的所有行,并读取列中的数据。通常,这只是列数据,但有些数据存储使用列数据作为文档数据的指针。例如,URL_DATASTORE 将列数...
标签: SQLServer
因为项目需要,需要对上传的文件内容进行查询。通过MSDN了解到Windows索引服务可以实现对文件的全文检索,并可以通过SQL Server进行查询。项目将这两者结合,实现对上传文件的全文检索的解决方案。 方案概要: 1. 改变文件存储时的文件名 2. 配置索引服务器,并将索引服务器与MS SQL Server关联。 3. 修改SQL语句,将进行全文查询语句的内容...
标签: PHP
作者: 张杰 URL:http://spaces.msn.com/members/newbdez33/ http://www.phpboom.com/ 由于工作需要,需要使用PHP实现对网站内大量数量进行全文检索, 而且目前最流行的全文检索的搜索引擎库就是Lucene了, 它是Apache Jakarta的一个子项目,并且提供了简单实用的API, 用这些API,就可以对任何基本文本的数据(包括数据库)...

经验教程

999

收藏

33
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部