陋室铭
永远也不要停下学习的脚步(大道至简至易)

摘要: SQL Server 的全文搜索(Full-Text Search)是基于分词的文本检索功能,依赖于全文索引。全文索引不同于传统的平衡树(B-Tree)索引和列存储索引,它是由数据表构成的,称作倒转索引(Invert Index),存储分词和行的唯一键的映射关系。倒转索引是在创建全文索引或更新全文索 阅读全文
posted @ 2018-07-06 15:55 宏宇 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 全文搜索引擎的工作原理理论上很简单,关键技术就是“分词”, “索引库”:使用分词技术把“文档数据”按分词拆分,也就是一个文档拆分为多个分词(一条普通数据拆分为多个词的索引数据)。这个结构就形成了“索引库”,索引库存储的数据就叫索引(索引数据)(所以当普通数据发生变化的时候,与之所对应的索引也要变化, 阅读全文
posted @ 2018-07-06 15:41 宏宇 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 放源代码搜索引擎为人们学习、研究并掌握搜索技术提供了极好的途径与素材,推动了搜索技术的普及与发展,使越来越多的人开始了解并推广使用搜索技术。使用开源搜索引擎,可以大大缩短构建搜索应用的周期,并可根据应用需求打造个性化搜索应用,甚至构建符合特定需求的搜索引擎系统。搜索引擎的开源,无论是对技术人员还是普 阅读全文
posted @ 2018-07-06 15:40 宏宇 阅读(1475) 评论(0) 推荐(0) 编辑
摘要: “创建全文索引 启动服务 在SQL Server配置管理工具中,找到'SQL Full-text Filter Daemon Launcher'服务用本地用户启动。 创建全文目录 打开需要创建全文目录的数据库-存储-全文目录-右键新建全文目录 用语句创建全文目录 CREATE FULLTEXT CA 阅读全文
posted @ 2018-07-06 13:20 宏宇 阅读(2362) 评论(0) 推荐(0) 编辑
摘要: 目前项目中的日志查询 功能 由于长年累月的写入,目前已经达到千万级,对日志进行like 查询,速度可想而知。 此处只讨论 在数据库的优化。 当时 想到两个方案,一个是分区,一个 是全文检索。 分区的话,如果跨区,速度也会很慢,并且对区粒度的划分也得考虑,并且既然使用 like ‘%XX%’,必然不会 阅读全文
posted @ 2018-07-06 13:18 宏宇 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 在SQL Server 中提供了一种名为全文索引的技术,可以大大提高从长字符串里搜索数 据的速度,不用在用LIKE这样低效率的模糊查询了。 下面简明的介绍如何使用Sql2008 全文索引 一、检查服务里面带有Full-text字样的服务是否存在并开启 如果不存在带有Full-text字样的服务的,确 阅读全文
posted @ 2018-07-06 13:18 宏宇 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 1.为什么需要数据库分词查询 假设有一个数据库表,表中有一个title字段 table1 假如有300万的数据 id为主键,title也设置了索引 id title 1 这是计算机,和计算机相关,电脑相关 2 这个标题是数据库,与专利数据库有关系 3 这个标题是与淘宝user数据库 ... .... 阅读全文
posted @ 2018-07-06 11:35 宏宇 阅读(2289) 评论(2) 推荐(0) 编辑
摘要: 使用 Windows10 访问 SQL Server 配置管理器 因为 SQL Server 配置管理器是 Microsoft 管理控制台程序的一个管理单元而不是单独的程序,所以,当运行 Windows 10 时,SQL Server 配置管理器不显示为一个应用程序。 要打开 SQL Server 阅读全文
posted @ 2018-07-06 11:25 宏宇 阅读(2234) 评论(0) 推荐(0) 编辑