全文检索拾零

2024-04-04 07:32
文章标签 全文检索 拾零

本文主要是介绍全文检索拾零,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

命令方式创建全文检索

SQL2005系统数据库中为我们提供了一整套跟全文检索相关的存储过程,学会调用事半功倍。

一、全文索引的启用和禁用

1、 数据库启用全文检索

     Exec sp_fulltext_database  'enable'

2、 数据库关闭全文检索

     Exec sp_fulltext_database  'disable'

二、建立全文目录

1、创建全文目录

Exec sp_fulltext_catalog '目录名', 'create'
2、重建全文目录

Exec sp_fulltext_catalog '目录名', ' rebulid'
3、启动全文目录的填充

Exec sp_fulltext_catalog '目录名', 'start_full'
4、停止全文目录的填充

Exec sp_fulltext_catalog '目录名', 'stop'
5、删除全文目录

select * from sys.fulltext_catalogs(查找目录名)
Exec sp_fulltext_catalog '目录名', 'drop'

 

 

三、为表建立全文索引数据原

1、建立的唯一索引

Exec sp_fulltext_table '表名','create', '目录名', ' 唯一索引健'
2、设置全文索引列名

Exec sp_fulltext_column ' 表名 ', 列名', 'add'
Go
3、激活全文索引

Exec sp_fulltext_table '表名','activate
4、填充全文索引目录

Exec sp_fulltext_catalog '表名 ', 'start_full'

 

 

 

四、使用Transact-SQL进行全文检索,我们使用CONTAINS、FREETEXT等谓词

1、检索ProductName中,即包含b又包含c的所有列
SELECT *
FROM  表名 WHERE CONTAINS(列名, '"c*" and "b*" ')  (*号表示匹配以*号前字符开始的关键字)
2、检索ProductName中,即包含某词组的所有列
SELECT *
FROM  表名 WHERE FREETEXT(列名, '词组'')

五、全文查询有关的系统存储过程

(1)启动数据库的全文处理功能(sp_fulltext_datebase);
(2)建立全文目录(sp_fulltext_catalog);
(3)在全文目录中注册需要全文索引的表(sp_fulltext_table);
(4)指出表中需要全文检索的列名(sp_fulltext_column)
(5)为表创建全文索引(sp_fulltext_table);
(6)填充全文索引(sp_fulltext_catalog)。

企业管理器中创建全文索引

SQL2005企业版功能

可以通过图形界面创建全文索引。(SQL2005 express可以直接启用全文索引服务加载企业版创建好的全文索引。)

注意:手动创建的全文检索需要定期更新。SQL自动创建的全文检索启用自动更新后有一定的延时。

这篇关于全文检索拾零的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/875170

相关文章

SQL Server 2000中全文检索的使用

微软的SQL Server数据库是一个在中低端企业应用中占有广泛市场的关系型数据库系统, 它以简单、方便、易用等特性深得众多软件开发人员和数据库管理人员的钟爱。但SQL  Server 7.0以前的数据库系统由于没有全文检索功能,致使无法提供像文本内容查找此类的服 务,成为一个小小的遗憾。从SQL Server 7.0起,到如今的SQL Server 2000终于具备了全文

Django 2.1.7 全文检索

全文检索 全文检索不同于特定字段的模糊查询,使用全文检索的效率更高,并且能够对于中文进行分词处理。 haystack:全文检索的框架,支持whoosh、solr、Xapian、Elasticsearc四种全文检索引擎,点击查看官方网站。whoosh:纯Python编写的全文搜索引擎,虽然性能比不上sphinx、xapian、Elasticsearc等,但是无二进制包,程序不会莫名其妙的崩溃,对

24-6-23-读书笔记(七)-《文稿拾零》豪尔赫·路易斯·博尔赫斯(第三辑)

文章目录 《文稿拾零》阅读笔记记录总结 《文稿拾零》   《文稿拾零》超厚的一本书(570+),看得时间比较长,这本书是作者零散时间写的一些关于文学性质的笔记,读起来还是比较无趣的,非常零散,虽然有很多有趣的观点,但连不起来,不像毛姆的读书笔记,简单记录一下了。 阅读笔记记录 P3 桑德堡身上有一种疲倦的忧伤,一种平原傍晚时的忧伤,泥沙浊流的忧伤,无用却又精确回忆的忧伤,一个

Elasticsearch全文检索学习

ElasticSearch官方网址:https://www.elastic.co ElasticSearch官方网址(中文):https://www.elastic.co/cn/ Elasticsearch 权威指南(中文版文档,在线观看):https://es.xiaoleilu.com/ 1、ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文

Lucene的全文检索学习

Lucene的官方网站(Apache的顶级项目):http://lucene.apache.org/  1、什么是Lucene?   Lucene 是 apache 软件基金会的一个子项目,由 Doug Cutting 开发,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的库,提供了完整的查询引擎和索引引擎,部分文本分析引擎。Lucene 的目的是为

Elasticsearch 6.x版本全文检索学习之数据建模

1、什么是数据建模。   答:数据建模,英文为Data Modeling,为创建数据模型的过程。数据模型Data Mdel,对现实世界进行抽象描述的一种工具和方法,通过抽象的实体及实体之间联系的形式去描述业务规则,从而实现对现实世界的映射。 2、数据建模的过程。   答:第一步、概念模型,确定系统的核心需求和范围边界,设计实体和实体间的关系。    第二步、逻辑模型,进一步梳理业务需求,确定每个

ThinkPHP5 使用迅搜 (XunSearch) 实现全文检索实例指导

前期准备 入坑了一天,折腾的无语,个人观点:【文档太差,适合学习思路,小心入坑】 背景 最近在整理全文检索解决方案 注意到 PHP 环境中对 xunsearch 的评价很高,在此记录一番 【Xunsearch 是一个高性能、全功能的全文检索解决方案】 场景描述 此处作为对 xunsearch 的初次使用, 以一个简单的商品 SKU 信息搜索场景进行描述 我已有一张 tp5

MongoDB全文检索: 助力快速精准的文本搜索

MongoDB 全文检索是一种强大的功能,允许用户在文档中进行高效的文本搜索。它提供了对文本数据的复杂查询和索引支持,使得在大规模数据库中进行搜索变得更加快速和精确。本文将详细介绍 MongoDB 全文检索的基本语法、命令、示例、应用场景、注意事项,并进行总结。 全文检索详解 MongoDB 的全文检索通过创建文本索引来实现,允许在集合中对一个或多个字符串字段进行搜索。文本索引支持多种语言和复

全文检索:倒排索引的理解

一.定义:是基于单词-文档矩阵的一种存储形式,它描述了一个term词项集合和文档集合之间具有映射关系的数据结构。       1.      term词项集合列表:定义要搜索的一些词。       2.      词项文档映射集合列表:定义单词id,单词,单词在文档中的位置,单词出现的频率,文档出现的频率等信息。        文档列表:               词项集合  :

分布式全文检索引擎Elasticsearch简单介绍

1、Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。 但是,Lucene只是一个库。想要使用它,你必须使用Java来作为开发语言并将其直接集成到你的应用中,更糟糕的是,Lucene非常复杂,你需要深入了解检索的相关知识来理解它是如何工作的。 Elasticse