最新 最热

ES 查询优化(一)

1、能用term就不用match_phrase The Lucene nightly benchmarks show that a simple term query is about 10 times as fast as a phrase query, and about 20 times as fast as ...

es2
2018-05-23
0

ES集群如何做到高可用

ES集群的高可用可分为读高可用、写高可用与发生改变(集群状态改变)时高可用。其实这么说不是很准确,因为部分集群状态的改变会影响读和写的高可用。 读高可用指的是多个副本情况下,某个副本出问题时不影响整个系统的读。 ...

es2
2018-05-23
0

ElasticSearch 介绍

整体介绍ElasticSearch,官网上对它的定义为: Elasticsearch is a distributed, RESTful search and analytics engine capable of solving a growing number of use cases. 说它是一个分布式的......

es2
2018-05-23
0

ES缓存

node query cache一个节点的所有shard共享一个缓存区。利用LRU算法替换缓存内容。query cache缓存查询结果,但只缓存filter类型的查询。可通过indices.queries.cache.size设置缓存的大小。在5.1.1中移除了term query的...

2018-05-23
0

ES 查询优化(二)

接上一篇继续介绍。1、查询精确匹配假设有 { "tags" : ["search"] } { "tags" : ["search", "open_source"] } 两个文档,{ "term" : { "tags" : "search" } }都能匹配,但想只搜索包含一个的值,怎么办? 插入数据时多加一个...

es2
2018-05-23
0

ElasticSearch 5.6源码解析HTTP/TCP请求

http请求解析NettyHttpServerTransport 监听http请求。在其他版本中这个类在源码内,可直接找到。但在5.6中这个类被封装在netty插件中。因此从监听到http请求到请求转发到restController这部分我没看到。以下是从网络...

es2
2018-05-23
0

ES-Spark连接ES后,ES Client节点流量打满分析

问题描述前段时间用es-spark读取es数遇到了client节点流量打满的现象。es-spark配置的es.nodes是es的域名。由于其中一个client是master节点,然后普通查询变得特别慢,运行20多分钟后,主节点崩溃。解决方法临时解决方案:降...

2018-05-23
0

ES节点丢失导致实时数据导入速度特别慢

一个节点死机了,无法自动重启。通过logtash导数据,由于当天入的数据是0备份,节点丢失后,某些shard丢失,导致集群一直处于red状态。节点丢失后,该索引的导入速度直线下降。经测试发现是logtash的原因,logtash的input阶段是一...

es2
2018-05-23
0

ES脚本查询空字符串

本文介绍的查询方法是基于ES5.2版本的,可能对其他版本不适用。其他版本请参考官网: https://www.elastic.co/guide/en/elasticsearch/reference/5.2/modules-scripting-fields.html https://www.elastic.co/gu......

es2
2018-05-23
0

ES查询常见问题

1 must嵌套should条件查询curl -XGET 'xxx/xxx/_search?pretty' -H 'Content-Type: application/json' -d'{

es2
2018-05-23
0