【ElasticSearch】
文章平均质量分 90
柏修
#有缘行迹于几个厂的晚熟互联网普通从业者,心怀技术热情,老是写些个人总结.
#喜欢大学时热爱也有时间去打的篮球.
#坚信路行漫漫,修行不止
展开
-
全文索引 (一)入门 hello lucene
在一般的结构化数据库中,一般去找一个字段的匹配,使用最多的就是like语句。这种情况下,就像在小时候妈妈给我买的新华字典里去一页页翻出自己的名字一样,效率相对的底下,较为快速的的方式是什么呢?就是通过新华字典的前面的索引来取找,而全文索引就是做的这样的一个工作。为你需要查找的"数据源"做各种的分析索引文件。这里的数据源可以是txt文件,图片文件等结构化的文件。而lucene是全文索引中比较优秀的第...原创 2015-05-26 15:16:55 · 2192 阅读 · 6 评论 -
全文索引 (二)lucene 索引管理
lucene是一个提供搜索的工具,并不能实现内容的抓取。所有内容的获取完全依赖于自己的应用程序去实现或者第三方的工具来做。在apache lucene下面有一个子项目,Solr可以实现从关系型数据库中获取原始数据。只要拿到原始的文本数据,lucene就可以负责建立相关的索引。 创建索引 1.Field.Store.YES (NO)存储域选项 设置为Y表示原创 2015-05-27 16:05:25 · 1356 阅读 · 2 评论 -
全文索引(三)lucene 分词器 Analyzer
分词: 将reader读取的对象通过Analyzer分词器处理得到TokenStream流的过程称为分词。可能这个解释太过晦涩,看一个例子,感性的认识一下这个东西。 例子:传入一段文本“this is jack’s house”,经过分词器处理之后得到可能为jack 、house。这个过程中:this is 称之为停留词,这样的词是不会被存入索引文件的。这个主要通过StopAnalyzer分词器来原创 2015-06-03 11:44:46 · 1660 阅读 · 3 评论 -
ElasticSearch (二)ElasticSearch 安装
环境Red Hat 4.4.7-4 ElasticSearch 5.1.1 java 1.8.0_40 环境说明:ElasticSearch 在跳跃到版本号 5.1.1 之后 ,要求 java 版本号至少为 1.8 。附: jdk 1.8 下载地址:http://download.csdn.net/detail/chenfanglincfl/9732958ElasticSea原创 2017-01-09 20:37:41 · 2465 阅读 · 0 评论 -
ElasticSearch (三)ElasticSearch 常见REST API 操作
一、前言ElasticSearch 提供了一套非常强大并且易操作的 REST API 用于我们开发人员进行操作。主要 REST API 能完成以下几项功能:管理功能 i:检查集群、节点、索引的状态以及相关的统计数据ii:管理集群、节点、索引数据以及源数据维护索引i:基本操作。 提供针对索引的CRUD操作(Create【PUT】, Read【GET】, Update, and Dele原创 2017-01-10 19:36:31 · 9676 阅读 · 0 评论 -
ElasticSearch (一)ElasticSearch 入门简介
前言ElasticSearch 是一个高可用开源全文检索和分析组件。提供存储服务,搜索服务,大数据准实时分析等。一般用于提供一些提供复杂搜索的应用。ElasticSearch 提供了一套基于restful风格的全文检索服务组件。前身是compass,直到2010被一家公司接管进行维护,开始商业化,并提供了ElasticSearch 一些相关的产品,包括大家比较熟悉的 kibana、logstash...原创 2017-01-07 17:34:29 · 21052 阅读 · 4 评论