
ElasticSearch
文章平均质量分 54
宇毅
初级工程师一枚,一直以来都是看别人的技术博客学习,少走了不少弯路。受人恩惠颇多,而后也想回馈他人,所以把自己经历分享下,也希望我写的东西也能让他人有所收获。
展开
-
Hadoop MapReduce 读写Elasticsearch
最近需要调研hadoop MR和ES进行交互。自然就用到了ES官方的Elasticsearch-Hadoop插件。然而官方的资料,尤其是实现部分,写的感觉不太详细。跳了点坑,然后总结了这篇文章,本文很大程度上是官网资料的具体代码实现。原创 2016-12-19 21:10:52 · 11630 阅读 · 5 评论 -
ElasticSearch IK中文分词使用详解
前言对于ES IK分词插件在中文检索中非常常用,本人也使用了挺久的。但知识细节一直很碎片化,一直没有做详细的整理。过一段时间用的话,也是依然各种找资料,也因此会降低开发效率。因此在有空的时候好好整理下相关资料。也希望本文对使用 ElasticSearch 和 IK分词插件的开发者有所帮助。希望能少走点弯路。本文包括前言、IK分词介绍、分词效果对比、自定义词典使用、索引设置和字段设置、查询测试原创 2017-06-03 18:07:05 · 40122 阅读 · 5 评论 -
ElasticSearch scan和scroll功能 python 实现
前言search 我们经常使用,默认一次返回10条数据,并且可以通过 from 和 size 参数修改返回条数并执行分页操作。但是有时需要返回大量数据,就必须通过scan和scroll实现。两者一起使用来从Elasticsearch里高效地取回巨大数量的结果而不需要付出深分页的代价。 详情参考:https://es.xiaoleilu.com/060_Distributed_Search/20_S原创 2017-06-06 11:57:05 · 26156 阅读 · 12 评论 -
ElasticSearch 安装使用
使用ES也有一段时间了,补上一篇之前就应该写好的博客。介绍Elasticsearch是一款分布式搜索引擎,支持在大数据环境中进行实时数据分析。它基于Apache Lucene文本搜索引擎,内部功能通过REST API暴露给外部。除了通过HTTP直接访问Elasticsearch,还可以通过支持Java、JavaScript、Python及更多语言的客户端库来访问。原创 2016-10-14 13:42:10 · 2381 阅读 · 0 评论 -
ElasticSearch 中文同义词实现
ElasticSearch 中文同义词处理及详解原创 2016-10-13 14:11:32 · 13933 阅读 · 2 评论 -
ElasticSearch 自动补全实现
介绍elasticsearch的suggester共有四类(term suggester, phrase suggester, completion suggester, context suggester), 其中completion suggester作为搜索框中的自动补齐功能,尤为常用。实现一个完整的completion suggester功能,需要三个步骤:创建映射,插入索引数据,搜索数据。原创 2016-09-26 10:11:58 · 17696 阅读 · 0 评论 -
ElasticSearch 数据增删改实现
前言 本文介绍 ElasticSearch 增加、删除、修改数据的使用示例。通过Restful 接口和 Python 实现。详细可参考官网资料:https://www.elastic.co/guide/en/elasticsearch/reference/current/docs.html原创 2017-06-03 03:09:53 · 51451 阅读 · 5 评论 -
ElasticSearch 搜索相关
前言精力有限,最后写一篇文章总结下自己对ES的学习和使用经验,然后这方面的学习先告一段落了。期间一直在想,把文章写成什么样的才有意义。其实ES官网手册有专门的中文翻译版本,写的非常详细:https://www.gitbook.com/book/looly/elasticsearch-the-definitive-guide-cn/details,同时这本书也是我学ES的主要资料之一。原创 2017-06-14 18:52:14 · 958 阅读 · 0 评论