美文网首页一个程序员自学中
SqlServer数据库全文检索

SqlServer数据库全文检索

作者: 小船翻不翻 | 来源:发表于2020-07-08 08:54 被阅读0次

就是源码

user pubs --打开数据库 
go 
--检查数据库pubs是否支持全文索引,如果不支持则使用sp_fulltext_database 打开该功能 
if(select databaseproperty('pubs','isfulltextenabled'))=0  
  execute sp_fulltext_database 'enable' 

--建立全文目录FT_PUBS 
execute sp_fulltext_catalog 'FT_pubs','create' 

--为title表建立全文索引数据元 
execute sp_fulltext_table 'title','create','FT_pubs','UPKCL_titleidind' 

--设置全文索引列名 
execute sp_fulltext_column 'title','title','add' 
execute sp_fulltext_column 'title','notes','add' 

--建立全文索引,activate,是激活表的全文检索能力,也就是在全文目录中注册该表 
execute sp_fulltext_table 'title','activate' 

--填充全文索引目录 
execute sp_fulltext_catalog 'FT_pubs','start_full' 
go 

--检查全文目录填充情况 
While fulltextcatalogproperty('FT_pubs','populateStatus') <>0 
begin 
--如果全文目录正处于填充状态,则等待30秒后再检测一次 
waitfor delay '0:0:30' 
end 

 
三、全文目录填充完成后,即可使用全文目录检索
select * from title 
where CONTAINS(title,'database') 
or CONTAINS(title,'computer') 
or CONTAINS(notes,'database') 
or CONTAINS(notes,'database') 

相关文章

  • SqlServer数据库全文检索

    就是源码

  • 8.Elasticsearch简介

    8.1 数据库做搜索 8.2 全文检索 全文检索:倒排索引的过程 8.3 Elasticsearch背景 背景:建...

  • ElasticSearch全文检索引擎-介绍

    全文检索 一种将文件种或者数据库中所有文本与检索项匹配的文字资料检索方法。对全文数据的检索 数据分类: 结构化数据...

  • ES入门3-全文检索概述

    全文检索定义 全文检索是将存储于数据库中整本书、整篇文章中的任意内容信息查找出来的检索。它可以根据需要获得全文中有...

  • 2018-11-06文献检索与利用作业

    人工智能 检索词:人工智能 数据库:中国学术期刊全文数据库 检索步骤和过滤筛选分析过程 检索:人工智能,检索到95...

  • Spring Boot集成Solr全文搜索

    原创文章,转载请注明出处原文博客地址 最近有个项目想针对现有的Mysql数据库做全文检索.Mysql本身的全文检索...

  • 初识elasticsearch

    概念 全文检索 从文本或数据库中、不限定数据字段、自由的萃取出信息的技术运行全文检索任务的程序,一般称作搜索引...

  • 抛弃mysql模糊查询,使用sphinx做专业索引

    Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,提供比数据库本身更...

  • ElasticSearch-搜索查询

    URL querystring语法 全文检索: 单字段全文检索: 条件组合 单字段精确检索: 多个检索条件的组合:...

  • 全文检索

    概念 从文本或者数据库中,不限定资料字段,自由地萃取出讯息的技术 执行全文检索任务的程式,一般称作搜索引擎, 将使...

网友评论

    本文标题:SqlServer数据库全文检索

    本文链接:https://www.haomeiwen.com/subject/ztdvqktx.html