Lucene是一个基于Java的全文索引工具包。 基于Java的全文索引引擎Lucene简介:关于作者和Lucene的历史 全文检索的实现:Luene全文索引和数据库索引的比较 中文切分词机制简介:基于词库和自动切分词算法的比较 具...
分类:
编程语言 时间:
2014-08-21 19:46:35
阅读次数:
445
1.solr原理:我本人的理解:solr是为解决高性能的全文索引而出现的,它将用户输入的关键字进行智能分解,分解成一个个词,过滤掉一些多余的停词及空格等,比如,“在”、“里面”、“也”、“的”、“它”、“为”这些词都是停止词。这些词因为使用频率过高,几乎 每个网页上都存在,所以搜索引擎开发人员都将这...
分类:
其他好文 时间:
2014-08-17 18:26:52
阅读次数:
200
如果把我们的数据库信息当做一本书或者一个字典,那么索引可以理解为它的目录,如果我们创建一个优秀的目录,那么我们检索信息就会快得多,如果我们创建一个渣渣索引,也有可能拖垮整个系统。
索引我们分为四类,通常分为四大类型,即主键索引、全文索引、唯一索引、普通索引,这是按照索引的类型来分的。所谓主键索引,那就是当我们创建一张表的时候,如果我们指定了一个主键,那么它就自动成为主键索引,比如...
分类:
数据库 时间:
2014-08-15 12:52:38
阅读次数:
202
简单介绍:最近有人在问我,说mysql5.6既然已经支持了Innodb的全文索引了,为什么依然有人在使用sphinx这样的软件针对mysql数据库呢.第一:目前仍然后很多公司在使用mysql5.5,针对innodb存储引擎则需要全文索引的软件来帮忙第二:mysql并不是一款中国人开发的服务,因此对中文..
分类:
其他好文 时间:
2014-08-14 16:59:19
阅读次数:
237
对于MySQL数据库,如果你要使用事务以及行级锁就必须使用INNODB引擎。如果你要使用全文索引,那必须使用MyISAM。 INNODB的实用性,安全性,稳定性更高但是效率比MyISAM稍差,但是有的功能是MyISAM没有的。修改MyS...
分类:
数据库 时间:
2014-08-08 16:37:06
阅读次数:
276
优化大致思路:1.表的设计符合三范式2.建立合适的索引(主键索引、唯一索引、普通索引、全文索引)3.定时清理不需要的数据,碎片整理4.存储过程优化5.硬件升级6.mysql配置优化(并发数一般在1000左右,数据缓存优化)7.分表技术(水平分表,垂直分表)8.读写分离-----------------------..
分类:
数据库 时间:
2014-07-31 21:09:57
阅读次数:
350
根据coreseek官方文档安装: http://www.coreseek.cn/products-install/install_on_macosx/ (1)在安装mmseg过程中,进行make操作的时候,突然报了以下错误信息: n?file?included?from?css/ThesaurusDict.c...
分类:
其他好文 时间:
2014-07-21 10:38:15
阅读次数:
286
1.1Lucene的使用在全文索引工具中,都是由这样的三部分组成1、索引部分(Iamaboy)2、分词部分3、搜索部分1.2Lucene系统架构索引过程的核心类:IndexWriterDirectoryAnalyzerDocumentField搜索过程的核心类:IndexSearcherTermQueryTermQueryTopDocsScoreDoc1.3Lucene系统架构图
分类:
其他好文 时间:
2014-07-20 15:33:11
阅读次数:
285
sql 中contains的使用例子,参数详解全文索引——CONTAINS 语法 我们通常在 WHERE 子句中使用 CONTAINS ,就象这样:SELECT * FROM table_name WHERE CONTAINS(fullText_column,'search contents')。 ...
分类:
数据库 时间:
2014-07-18 17:28:39
阅读次数:
282
Mysql5.6简介
在MySQL5.5发布两年后,Oracle宣布MySQL5.6正式版发布,首个正式版版本号为MySQL5.6.10。在MySQL5.5中使用的是InnoDB作为默认的存储引擎,而MySQL5.6则对InnoDB引擎进行了改造,提供全文索引能力,使InnoDB适合各种应用场景。
1、运行环境配置及安装
1.1、部署环..
分类:
数据库 时间:
2014-07-17 20:03:59
阅读次数:
1547