10 2018 档案
摘要:1. 创建索引,修改索引,删除索引 2. 默认分词器standard standard tokenizer:以单词边界进行切分standard token filter:什么都不做lowercase token filter:将所有字母转换为小写stop token filer(默认被禁用):移除停
阅读全文
摘要:1. 搜索结果中的一些词的含义 took:整个搜索请求花费了多少毫秒; hits.total:本次搜索,返回了几条结果; hits.max_score:本次搜索的所有结果中,最大的相关度分数是多少,每一条document对于search的相关度,越相关,_score分数越大,排位越靠前; hits.
阅读全文
摘要:1. 针对Elasticsearch并发冲突问题,ES内部是如何解决的? 1)ES内部是线程异步并发修改的,是基于_version版本号进行乐观锁并发控制的; 2)若后修改的先到了,那么修改后版本发生变化,先修改的后到发现版本不一致就扔掉了,保证了数据的正确性; 3)primary shard与re
阅读全文
摘要:1. Elasticsearch对复杂分布式机制的透明隐藏特性 1.1)分片机制 1.2)集群发现机制 1.3)shard负载均衡 1.4)shard副本,请求路由,集群扩容,shard重分配 2. Elasticsearch的垂直扩容与水平扩容 垂直扩容:采购更强大的服务器,成本非常高昂,而且会有
阅读全文
摘要:1. 什么是Elasticsearch? Elasticsearch,分布式,高性能,高可用,可伸缩的搜索和分析系统;Elastic 是 Lucene 的封装,提供了 REST API 的操作接口,开箱即用。用于快速存储,搜索和海量数据分析; 2. Elasticsearch的优点 1)横向可扩展性
阅读全文
摘要:1. 什么是分布式事务? 分布式事务用于在分布式系统中保证不同节点之间的数据一致性。 举例:有两个系统--订单系统和库存系统,我们的业务逻辑在执行订单和库存的时候,需要保证要么都成功,要么都失败。在单机系统中,我们可以直接通过事务来保证,而在分布式系统中,我们就需要分布式事务保证了。 2. 有哪些分
阅读全文

浙公网安备 33010602011771号