elasticsearch是一款知名的开源全文搜索引擎,应用广泛,因项目需要,需要使用elasticsearch满足应用内搜索,地图搜索。目前还在线上试运营,根据自己的使用部署过程,分享一下经验,梳理一下踩过的坑。 1.…
标签:elasticsearch
【08】把 Elasticsearch 当数据库使:计算后再聚合
使用 https://github.com/taowen/es-monitor 可以用 SQL 进行 elasticsearch 的查询。前面我们了解到在聚合之前可以做很多种变换,然后把变换之后的key再去分桶。这种变换…
【04】把 Elasticsearch 当数据库使:按字段聚合
使用 https://github.com/taowen/es-monitor 可以用 SQL 进行 elasticsearch 的查询。最简单的聚合是把整个index当作一个巨大的bucket(桶),然后去数这个桶里的…
【09】把 Elasticsearch 当数据库使:HAVING与Pipeline Aggregation
使用 https://github.com/taowen/es-monitor 可以用 SQL 进行 elasticsearch 的查询。Elasticsearch 2.0引入的一个重大特性是支持了PipelineAgg…
Elasticsearch如何实现SQL语句中 Group By 和 Limit 的功能
有 SQL 背景的同学在学习 Elasticsearch 时,面对一个查询需求,不由自主地会先思考如何用 SQL 来实现,然后再去想 Elasticsearch 的 Query DSL 如何实现。那么本篇就给大家讲一条常…
【07】把 Elasticsearch 当数据库使:聚合后排序
使用 https://github.com/taowen/es-monitor 可以用 SQL 进行 elasticsearch 的查询。有的时候分桶聚合之后会产生很多的桶,我们只对其中部分的桶关心。最简单的办法就是排序…
Elasticsearch查询相关参数
java api示例: SearchRequestBuilder request = getTransportClient().prepareSearch(indexName).setTypes(type).setRou…
【01】把 Elasticsearch 当数据库使:表结构定义
Elaticsearch 有非常好的查询性能,以及非常强大的查询语法。在一定场合下可以替代RDBMS做为OLAP的用途。但是其官方查询语法并不是SQL,而是一种Elasticsearch独创的DSL。主要是两个方面的DS…
ElasticSearch 获取文档的插入时的时间
参照官网链接 https://www.elastic.co/guide/en/elasticsearch/reference/6.4/accessing-data-in-pipelines.html#accessing-…
elasticsearch 索引数据快照备份和恢复
最近线上的ES集群埋点数据量暴涨,机器的内存磁盘空间眼看就要炸了。但这部分数据又是冷数据,现时不需要查询,但又不能直接delete,需保留日后数据分析。由于前期急于上线,业务代码没有合理分配索引按月切割,全年数据丢进单个…
【13】把 Elasticsearch 当数据库使:Join
使用 https://github.com/taowen/es-monitor 可以用 SQL 进行 elasticsearch 的查询。要真正把Elasticsearch当作数据库来使,Join是一个绕不过的话题。关于…
ElasticSearch: master,data,client三类节点区别及节点分配简单例举
目录 简述 三类节点说明 其他说明 简单举例 简述 默认情况下,ES集群节点都是混合节点,即在elasticsearch.yml中默认node.master: true和node.data: true。 当ES集群规模达…