ElasticSearch从原理到实战
本专栏的目的是对ElasticSearch全文搜索引擎的全方位的介绍与应用。主要介绍方向为:1. ElasticSearch的应用场景与特点;2. ElasticSearch集群的搭建与客户端调用;3. ElasticSearch使用过程中各种坑的解决方案……
JeemyJohn
这个作者很懒,什么都没留下…
展开
-
ElasticSearch Java API(一)连接集群
使用 Java API 连接到ElasticSearch集群的方法有两种。这两种方式都会使用一个Client ( org.elasticsearch.client.Client ) 接口的恰当实例。Client接口是ElasticSearch API对外提供的各功能的主入口。1. 成为ElasticSearch节点 第一种连接ElasticSearch节点的方式可能会让那些没有接触过Ela原创 2016-12-16 18:41:38 · 12089 阅读 · 7 评论 -
ElasticSearch Java API(二)增删改查
现在我们来详细的阐述API的CRUD命令(Create,Retrieve,Update,Delete document)。1. 读取文档 GetResponse response = client.prepareGet("indexName","type","id") .setFields("title","_source") .exe原创 2016-12-17 18:07:30 · 3036 阅读 · 7 评论 -
ElasticSearch性能优化
1. 亿级规模的ES查询优化实战能用filter就不用query filter拿到相应的doc后不计算score不用排序 query会对符合条件的doc计算score并进行排序 filter的查询速度比query快很多2. 增加相关cache的配置indices.cache.filter.size: 30% indices.fielddata.cache.size: 60% inde原创 2016-12-28 11:45:05 · 3593 阅读 · 9 评论 -
Spark写ES的遇到的坑
由于项目需要,最近搞Spark Streaming做数据分析,并最终将分析完的数据写入ElasticSearch。我们项目使用的是Spark 2.1.0,而我们公司的ElasticSearch版本使用的是2.1.2。项目过程中遇到了很多坑,浪费了不少时间,故此在这里总结一下,希望大家以后免于趟这些坑以节约时间做一些更有意义的事。由于Maven依赖很长,故此放在最后,请参看: 添加Maven依赖1.原创 2017-04-11 20:31:50 · 14903 阅读 · 10 评论