es,其实是有内置脚本支持的, 可以基于groovy脚本实现各种各样的复杂操作基于groovy脚本,如何执行partial update创建数据PUT /test_index/test_type/11{ "num":0, "tags":[]}1.内置脚本POST /test_index/test_t... ...
分类:
其他好文 时间:
2019-09-20 19:27:33
阅读次数:
101
这个组织中黑客云集,而且多是掌握核心技术的真正高手,他们的作品多是编译器、词法/语法分析器、底层函数库等大作。更重要的不是他们的技术,而是他们的哲学!他们的哲学就是技术上的“共产主义”——人人为我,我为人人。 他们发布了一种版权许可协议——GPL——一个神圣的宣言。与中庸而谦和的BSD协议不同,它充 ...
分类:
系统相关 时间:
2019-09-19 12:38:33
阅读次数:
108
1.调研分析程序员使用键盘最常用的技能有些? 首先当然是快捷键,使用快捷键可以大大提高程序员的工作效率!!当然,不能的编程软件通常有不同的快捷键组合,下面列举常用的快捷键组合: VIM除了可以通过快捷键来提高编程效率之外,VIM本身个自定义设置也很重要!如果不想折腾,可以直接使用现有的模块化VIM ...
分类:
其他好文 时间:
2019-09-18 19:21:26
阅读次数:
110
Clean code 看《clean code》一书,学习高手写出的代码,简单高效的代 1.目标 Bjarne Stroustrup:优雅且高效;直截了当;减少依赖;只做好一件事 Grady booch:简单直接 Dave thomas:可读,可维护,单元测试 Ron Jeffries:不要重复、单 ...
分类:
其他好文 时间:
2019-09-17 12:43:06
阅读次数:
128
1.图解2个node环境下replica shard是如何分配的replica shard分配primary ---> replica同步读请求:primary/replica ...
分类:
其他好文 时间:
2019-09-14 19:01:54
阅读次数:
73
1.shard&replica机制再次梳理index包含多个shard每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力增减节点时,shard会自动在node中负载均衡primary shard 和 replica shard ,每个document肯... ...
分类:
其他好文 时间:
2019-09-14 16:01:55
阅读次数:
92
1.Elasticsearch对复杂分布式机制的透明隐藏特性Elasticsearch是一套分布式的系统,分布式是为了应对大数据量隐藏了复杂的分布式机制分片机制,cluster discovery(集群发现机制),shard负载均衡 ,shard副本,请求路由,集群扩容,shard重分配2.Elas... ...
分类:
其他好文 时间:
2019-09-14 15:56:32
阅读次数:
100
1.计算每个tag下的商品数量GET /ecommerce/product/_search{ “aggs”:{ “group_by_tags”:{ “terms”:{“field”:”tags”} } }}将文本field的fielddate属性设置为truePUT /ecommerce/_mapp... ...
分类:
其他好文 时间:
2019-09-14 14:20:42
阅读次数:
114
1.query string search GET /ecommerce/product/_searchtook:耗费了几毫秒timeout:是否超时_shards:数据拆成了5个分片,所以对于搜索请求,会打到所有的primary shard(或者是它的某个relica shard也可以)hist.... ...
分类:
其他好文 时间:
2019-09-14 13:49:01
阅读次数:
110
对于路径问题,是让我一直感到痛苦的事情,首先是因为我的眼高手低,感觉路径这么简单根本没必要去看,但是昨天项目组长的冷嘲热讽让我无地自容:“你竟然连linux和window的路径的区别都不知道,呵呵”。事情的起因是我在配置日志文件的时候,我不晓得window路径下的根目录是什么,于是我打开了cmd,想 ...
分类:
编程语言 时间:
2019-09-14 00:21:01
阅读次数:
113