
elasticsearch
zpzkitt
这个作者很懒,什么都没留下…
展开
-
elasticsearch: can't select channel size is 0 for types: [RECOVERY, BULK, STATE]
elasticsearch跨集群搜索的bug遇到这个问题时在网上只搜到了一个elasticsearch的GitHub关于这个问题的讨论,讨论链接。这个问题出现的原因是在集群中配置了跨集群的功能(es跨集群文档),可以通过GET _cluster/settings查看集群的配置。其中的search.remote.xxxx就是远程集群的配置信息。产生这个错误的原因是TransportSer...原创 2018-10-23 20:27:52 · 419 阅读 · 0 评论 -
elasticsearch 聚合脚本(Aggregation script)错误:No such property: xxx for class
es版本是2.1.2(比较老的版本了)索引有8个分片做聚合查询使用脚本对两个聚合字段做除法处理{ "size": 0, "query": { "bool": { "must": [ { "term": { "l...原创 2019-09-26 14:59:35 · 10415 阅读 · 0 评论 -
elasticsearch6.0更新(ES持续更新)
一、Aggregations changes1、禁用include和exclude的子结构,使用直接key:value方式。//旧的方式POST /twitter/_search?size=0{ "aggs" : { "top_users" : { "terms" : { "field" : "user"...原创 2019-04-29 20:23:36 · 828 阅读 · 0 评论 -
elasticsearch6.2&6.1更新(ES持续更新)
6.1更新1、引导检查现在适用于链路本地地址link-local addresses是ipv6的地址中使用到的。6.2更新1、All permission bootstrap check(所有的权限引导检查)在java中有security manager功能,可以对API的请求做权限确认,有权限则顺序执行,否则就抛出异常。具体可以看这篇文章:Java安全——安全管理器、访问控...原创 2019-04-22 21:12:06 · 543 阅读 · 0 评论 -
elasticsearch6.4更新(ES持续更新)
1、API更改故去有fields字段可以作为mapping字段也可以作为查询请求参数,现在fields字段被遗弃了,在每次查询请求时应该带上具体的查询参数,在7.0中将移除fields字段。fields字段官方文档补充:fields可以用在夸字段检索中,配合"type":"most_fields"来实现,还有更多的多字段检索方式。fields也可以用在同一个字段不同的检索方式,比如一个...原创 2019-04-14 13:04:51 · 633 阅读 · 0 评论 -
elasticsearch6.3更新(ES持续更新)
1、API更改suggest metric被禁用,这个字段在5.0.0的时候就已经是返回空了,在6.3.0中将彻底禁用。这个suggest metric就是在写URL时的路径,例如POST twitter/_search, POST _suggest,这里的_search和_suggest就是es的metric,都是es内置的。6.3.0里已经全都用_search代替了,禁用_sugges...原创 2019-04-16 21:36:14 · 1568 阅读 · 0 评论 -
elasticsearch6.5更新(ES持续更新)
1、日志更改在输出日志文件的时候会以前会自动把node name放在输出的日志中,6.5就不会再带上node name,需要自己在配置文件里手动添加,下面是手动添加后的结果。日志打印官放文档链接appender.index_search_slowlog_rolling.layout.pattern = [%d{ISO8601}][%-5p][%-25c] [%node_name]%mar...原创 2019-04-12 21:08:13 · 577 阅读 · 0 评论 -
elasticsearch6.6更新(ES持续更新)
1、索引生命周期管理(测试版)定义一个索引生命周期策略可以实现下面操作1、Have one primary shard on each hot node to maximize indexing throughput.在每一个忙碌节点上都有一个主分片来最大化索引吞吐量2、Replace the hot index with a new empty index as soon as t...原创 2019-04-10 21:57:17 · 789 阅读 · 0 评论 -
elasticsearch6.7更新(ES持续更新)
版权所有转载请注明出处6.7最重要的改变是加入了Index lifecycle management(索引声明周期管理)和Elasticsearch SQL。可以定义索引生命周期策略来下面的效果。1、Have one primary shard on each hot node to maximize indexing throughput.在每一个忙碌节点上都有一个主分片来最大化...原创 2019-04-10 20:57:52 · 3198 阅读 · 0 评论 -
实时uv,pv使用elasticsearch计算方案
一、概述 因为实时计算的特殊性,需要针对多维度的实时显示累计和分时的UV、PV数。目前有22+N个维度(后面简称dimName),N是用户会加的维度,每个dimName都会有维度值(后面简称dimValue),每个dimName都有不同数量的dimValue,在用户选择n(目前n<=5)个dimName时要输出这n个dimName对应的dimValue的组合数,也就是n个中...原创 2019-01-04 20:24:40 · 4920 阅读 · 0 评论 -
elasticsearch实现聚合后两个字段相除/相加/相减/相乘运算
1、实际需求在sum聚合运算时会有两个值sum之后相除的运算方式sum(A)/sum(B),这就需要用到es的Bucket ScriptAggregation聚合方式。"aggregations" : { "A" : { "sum" : { "field" : "A" } }, "B" : { "sum" : { ...原创 2019-09-26 20:41:44 · 16972 阅读 · 9 评论