摘要: 一、python变量定义 1.1、变量 1)变量字符中只能存在有字母,数字,下划线 2)不能以数字开头 3)不能是关键字: 4)不要和python内置的东西重复 5)最好见名知意,单词一直可以下划线分割,如user_id 二、运算符 2.1、算数运算 2.2、比较运算 2.3、赋值运算 2.4、逻辑 阅读全文
posted @ 2019-09-03 20:18 运维人在路上 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 一、知识铺垫1.1、搜索结果各项含义GET /_search{ "took": 6, #整个搜索请求花费了多少毫秒 "timed_out": false, #是否超时,可以手动指定超时时间 "_shards": { #默认一个搜索请求,会打到index的所有primary shard上去,每个primary shard都可能会有一个或多个replic shard,所以请求也可以到... 阅读全文
posted @ 2019-09-03 12:21 运维人在路上 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 一、document路由原理1.1、document路由到shard一个index数据会被分为多片,每片都会存在一个shard中,一个document只会存在一个shard中,当客户端创建document时,es需要决定将这个document存放于哪个shard中,这个过程就叫做:document routing1.2、路由算法shard = hash(routing) % number_of_p... 阅读全文
posted @ 2019-09-03 10:03 运维人在路上 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 一、批量查询1.1、批量查询的好处单次查询:查询100条数据,那么就要发送100次网络请求,网络开销大批量查询:查询100条数据,就只要发送1次网络请求,网络请求的性能开销缩减100倍1.2、mget使用1)一条一条的查询GET /test_index/test_type/1GET /test_index/test_type/22)mget批量查询GET /_mget{ "docs": [ ... 阅读全文
posted @ 2019-09-03 09:16 运维人在路上 阅读(394) 评论(0) 推荐(0) 编辑