
es
小小可凡
这个作者很懒,什么都没留下…
展开
-
docker rally安装
docker login拉取镜像docker pull elastic/rallydocker run elastic/rally --track=nyc_taxis --test-mode --pipeline=benchmark-only --distribution-version=6.1.1 --target-hosts=es000:9200原创 2019-11-27 13:52:47 · 562 阅读 · 0 评论 -
es聚合中的一些问题解答
Per bucket Document Count Error每个桶的错误文档数量,可以通过参数show_term_doc_count_error=true来展示每个文档未被纳入结果集的数量GET /_search{ "aggs" : { "products" : { "terms" : { "field" : ...原创 2019-11-26 14:56:59 · 701 阅读 · 0 评论 -
es的shard_size
Shard Size为了提高该聚合的精确度,可以通过shard_size参数设置协调节点向各个分片请求的词根个数,然后在协调节点进行聚合,最后只返回size个词根给到客户端,shard_size >= size,如果shard_size设置小于size,ES会自动将其设置为size,默认情况下shard_size建议设置为(1.5 * size + 10)。...原创 2019-11-26 14:18:46 · 2544 阅读 · 0 评论 -
es的bucket和metric
Elasticsearch是一个分布式的搜索引擎,每个索引都可以有多个分片,用来将一份大索引的数据切分成多个小的物理索引,解决单个索引数据量过大导致的性能问题,另外每个shard还可以配置多个副本,来保证高可靠以及更好的抗并发的能力。将一个索引切分成多个shard,大多数时候是没有问题的,但是在es里面如果索引被切分成多个shard,在使用group进行聚合时,可能会出现问题,参见官网文档先了...原创 2019-11-26 14:08:48 · 926 阅读 · 0 评论 -
es常用基本查询
es查询1. 分页查询GET test*/_search{ "size": 10, "from": 0 , "query": { "term": { "member_age" : 62 } } }2. 根据id更新数据POST {index}/_update/{id}{ "doc":{ "key":"value" }}...原创 2019-11-25 11:54:47 · 2366 阅读 · 0 评论 -
es数据更新
第一种情况 post 和 _update更新数据根据id更新数据 post _update更新数据可以单独更新文档中的个别数据, doc中可以修改单个数据POST {index}/_update/{id}{ "doc":{ "key":"value" }}第二种情况 post 和 _doc更新数据实际上是先删除文档, 在创建doc文档中的内容, 更新时几个字段, 最终...原创 2019-11-22 18:46:49 · 4111 阅读 · 0 评论