- 博客(6)
- 收藏
- 关注
原创 elasticsearch - 分词,优化,别名替换
filter,仅仅只是按照搜索条件过滤出需要的数据而已,不计算任何相关度分数,对相关度没有任何影响,不需要按照相关度分数进行排序,同时还有内置的自动cache最常使用filter的数据query,会去计算每个document相对于搜索条件的相关度,并按照相关度进行排序,而且无法cache结果 使用validate来对语句进行验证 如果对一个string field进...
2019-02-21 22:25:25 987
原创 jdk8 stream - collector类
collect这个类提供了一个对于stream的可改变的精简操作,就是可以多个输入的元素累计到一个可变的结果容器内,当所有的元素都被处理过了之后还可以决定是否要将这个可变的容器转型到一个最终的容器中,这一步的操作可以做也可以不做。对stream的精简操作可以是串行化的也可以是并行化的。精简操作例如:将元素累计到一个容器内,将字符串拼接到一个StringBuilder里,计算元素的加减...
2019-02-18 16:04:35 858
原创 elasticsearch - 路由,mapping,分词
一个index会被分成多个shard,每个document只会存在一个shard上,由hash算法决定shard = hash(routing) % number_of_primary_shards通常这个routing就是document的id值。也可以自己指定。根据name字段路由。 这也就是es 的 primary shard 的数量不可变的原因。 增...
2019-02-17 22:22:41 526
原创 elasticsearch - 集群,原理
一般集群中会自动选出一个节点来作为master节点,它负责维护集群中的元数据信息,索引的创建和删除,节点的增加和移除一个index可能会被分成多个shard,primary shard的数量一旦确定就不会修改了,但是replica shard的数量会。primary shard不会和自己的replica shard存放在同一个机器上,但是可以和别的replica shard放在一起可...
2019-02-16 16:42:11 232
原创 elasticsearch - 概念,基操
elasticsearch的核心概念: Near Realtime(NRT):近实时性,从写入数据到可以被搜索到会有一个小小的延迟 Cluster:集群,包含多个节点,每个节点属于哪个集群是通过配置节点的所属集群名称,默认是elasticsearch Node:节点,每个节点也有一个名称,默认系统分配的,默认也会加入一个名为elasticsearch的集群中。 Do...
2019-02-16 13:06:15 288
原创 springcloud: Router and Filter: Zuul
zuul的最大连接数和每个路由的最大连接数默认分别是200和20Hystrix 的隔离模式是 SEMAPHOREribbon 的隔离模式可以被改为 thread如何引入:zuul作为一个代理来调用后台服务,不需要管理跨域和认证等其他的事情在主类上添加 @EnableZuulProxy 注解,这样本地的调用就可以重定向到其他的服务了。出于简便,例如 一个/...
2019-02-11 22:42:23 521
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人