蚂蚁金服 - Elasticsearch深度分页问题及不同需求下的解决方案
蚂蚁金服 - Elasticsearch深度分页问题及不同需求下的解决方案 1. 什么是深度分页(Deep paging) 1.1. ES中from+size分页 分页问题是Elasticsearch中最常见的查询场景之一,正常情况下分页代码如实下面这样的: 输出结果如下图: 很好理解,即查询第一页的5条数据。图中数字2即返回的五条文档数据。但是如果我们查询

2023年3月23日
大约 11 分钟
Elasticsearch面试系列-01
Elasticsearch面试系列-01 1. 什么是 Elasticsearch? ES是一种开源、RESTful、可扩展的基于文档的搜索引擎,它构建在Lucene库上。 用户使用Kibana就可以可视化使用数据,同时Kibana也提供交互式的数据状态呈现和数据分析。 Apache Lucene搜索引擎基于JSON文档来进行搜索管理和快速搜索。 Elast

2022年7月17日
大约 14 分钟
Elasticsearch面试系列-02
Elasticsearch面试系列-02 1. 如何监控 Elasticsearch 集群状态? Marvel可以很简单的通过Kibana监控Elasticsearch。支持实时查看集群健康状态和性能,也可以分析过去的集群、索引和节点指标。 2. ElasticSearch 是否有架构? 1、ElasticSearch可以有一个架构。架构是描述文档类型以及如

2022年7月17日
大约 11 分钟
Elasticsearch面试系列-03
Elasticsearch面试系列-03 1. Elasticsearch 中 refresh 和 flush 有什么区别? 整体流程: 1、数据写入buffer缓冲和translog日志文件中。当写一条数据document的时候,一方面写入到mem buffer缓冲中,一方面同时写入到translog日志文件中。 2、buffer满了或者每隔1秒(可配),

2022年7月17日
大约 15 分钟
Elasticsearch面试系列-04
Elasticsearch面试系列-04 1. 迁移 Migration API 如何用作 Elasticsearch? 迁移API简化了X-Pack索引从一个版本到另一个版本的升级。 点到即可,类似问题实际开发中如有发现,需现场排查,类似问题没有什么意义。 参考文献:https://www.elastic.co/guide/en/elasticsearch

2022年7月17日
大约 8 分钟