无论才能、知识多么卓著,如果缺乏热情,则无异纸上画饼充饥,无补于事。

从ES中搜索(search)和读取(Get)的时候,具体流程是什么样的呢,是从哪里搜索的呢?内存还是磁盘?很疑惑,请大神指点

Elasticsearch | 作者 laohan | 发布于2020年11月05日 | 阅读数:1094

当我进行搜索的时候,是从哪里搜索的呢?首先会生成倒排索引,然后在文件系统缓存中的segment中进行搜索吗,如果segment已经持久化到磁盘了呢?具体流程是什么样的呢?当我Get读取一个文档的时候,是从哪里读出的呢?内存还是磁盘呢?很疑惑,请大神指点
已邀请:

JiangJibo - 喊我雷锋

赞同来自:

都是从文件中读取,如果文件不再内存中,就加载到内存里

Charele - Cisco4321

赞同来自:

search和get的实现分别在TransportSearchAction和TransportGetAction这两类里面,
 
建义看看张超大神的那本《Elasticsearch源码解析与优化实战》
 
 
 

要回复问题请先登录注册