elasticsearch 运行原理:

Lucene 把每次生成的倒排索引,叫做一个段(segment)。然后另外使用一个 commit 文件,记录索引内所有的 segment。而生成 segment 的数据来源,则是内存中的 buffer。也就是说,动态更新过程如下:

  1. 当前索引有 3 个 segment 可用。索引状态如图 2-1; 图 2-1

  2. 新接收的数据进入内存 buffer。索引状态如图 2-2; 图 2-2

  3. 内存 buffer 刷到磁盘,生成一个新的 segment,commit 文件同步更新。索引状态如图 2-3。 图 2-3

转载于:https://www.cnblogs.com/tong775131501/p/6816089.html

elasticsearch 运行原理相关推荐

  1. Elasticsearch工作原理

    一.关于搜索引擎 各位知道,搜索程序一般由索引链及搜索组件组成. 索引链功能的实现需要按照几个独立的步骤依次完成:检索原始内容.根据原始内容来创建对应的文档.对创建的文档进行索引. 搜索组件用于接收用 ...

  2. 2021年大数据ELK(十一):Elasticsearch架构原理

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Elasticsearch架构原理 一.Elasticsearch的节点类型 ...

  3. Servlet运行原理以及生命周期

    Servlet运行原理 Servlet生命周期定义了一个Servlet如何被加载.初始化,以及它怎样接收请求.响应请求,提供服务.在讨论Servlet生命周期之前,先让我们来看一下这几个方法: 1. ...

  4. ASP.NET运行原理

    一个ASP.NET的应用程序是开始于IIS的. 当你请求一个包含ASP.NET应用的网址时,IIS接受到请求(IIS是WEB服务守候进程),IIS收到请求后,会根据请求者请求的主机头或者IP或者端口号 ...

  5. Linux X Window System运行原理和启动过程

    本文主要说明X Window System的基本运行原理,其启动过程,及常见的跨网络运行X Window System. 一) 基本运行原理 X Window System采用C/S结构,但和我们常见 ...

  6. 10分钟了解Flutter跨平台运行原理!

    导语 | 本文将从选型.简介和运行原理三大部分为你介绍Flutter的相关概念,希望能站在框架设计和实现原理的高度,带领大家去理解Flutter区别其他跨平台解决方案的关键所在. 一.为什么选择Flu ...

  7. spark on yarn 完全分布式_Spark编程笔记(1)-架构基础与运行原理

    引言 根据IBM前首席执行官郭士纳的观点,IT领域每隔十五年就会迎来一 次重大变革 .当前我们正处于第三次信息浪潮(2010年前后),物联网.云计算和大数据技术突飞猛进. 信息爆炸是我们当前所需要解决 ...

  8. fusion 360安装程序的多个实例正在同时运行。_SpringMVC运行原理

    1. spring mvc简介与运行原理 Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理器,并支持可配置的 ...

  9. Android开发学习笔记(二)——编译和运行原理(1)

    接着上一篇的内容,继续从全局了解Android.在清楚了Android的平台架构(可以看作是静态原理)后,还需要掌握其动态原理.动态原理包含两部分,一部分是编译原理,另一部分是运行原理.有人会说,搭建 ...

最新文章

  1. 什么??听说Python要凉!
  2. Python 进阶_闭包 装饰器
  3. 支持向量机中的函数距离的理解
  4. vue-cli3项目优化首页加载过慢的一些心得
  5. Linux环境变量的设置和查看
  6. python把图片存放到数据库_使用Python把图片存入数据库
  7. java窗体加入声音_我用JAVA写好了一个窗体游戏,怎么加背景音乐?
  8. Iterables和迭代器
  9. java_Swing桌面程序开发
  10. 算法: 最大正方形面积221. Maximal Square
  11. 概率图模型(PGM)学习笔记(五)——模板模型
  12. TCP/IP协议中IP数据保报文格式详解
  13. 最全面的web程序设计知识点总结
  14. Easy Audio CD Burner 算法分析及逆向推算(图)
  15. JAVA实现UDP单播组播
  16. pycharm文件名颜色含义
  17. 宝宝吃饭不乖,怎么办?
  18. 【前端技术】一篇文章搞掂:CSS
  19. 昌乐一中2021年高考成绩查询,喜 报
  20. Android事件总线(一)EventBus3.0用法全解析

热门文章

  1. 查看windows系统当前使用的字符集
  2. 新增的querySelector、querySelectorAll测试
  3. 在网上常听到说CEO CTO CIO CGO COO CFO什么什么..现在了解了一下..呵呵
  4. 前端进阶之 let、const、var
  5. POJ - 2528 线段树+离散化
  6. 10.4 再探迭代器-插入/IO/反向
  7. Oracle表记录字节长长度的两种计算方式
  8. 网站后端_Flask-第三方库.利用Flask-Socketio扩展构建实时流应用?
  9. 从创建数据库到备份恢复还原详解
  10. linux工作常用软件