elasticsearch - 没有写入时,为什么 Elasticsearch 每隔“n”秒执行一次索引?
问题描述
我有关于弹性搜索的基本问题。
根据文档:默认情况下,Elasticsearch 每秒定期刷新索引,但仅在过去 30 秒内收到一个或多个搜索请求的索引上。 参考:https ://www.elastic.co/guide/en/elasticsearch/reference/current/indices-refresh.html#refresh-api-desc
同样根据文档:存储文档时,它会在近乎实时的时间内被索引并完全可搜索 - 在 1 秒内。 参考:https ://www.elastic.co/guide/en/elasticsearch/reference/7.14/documents-indices.html
因此,当写入发生时,索引就会发生。当没有发生写入并且文档已经被索引时,为什么弹性搜索每 1 秒索引一次现有文档?
解决方案
它没有索引现有文档,这已经完成了
它正在检查是否需要写入任何需要写入磁盘以使其可搜索的内存索引请求
推荐阅读
- github - 如何在 Github Actions 中设置 docker 用户
- c - 无论使用什么数据大小进行分配,数组大小都初始化为 8
- javascript - Jest 无法使用 js 文件中的 HOC,但可以正确使用 tsx 文件中的 HOC
- c# - 专注于我的表单窗口,直到输入 C#
- php - Laravel:如何在一个控制器中访问两种不同模型的数据?
- html - 使用最佳实践 angular 7 显示当前时间 - 小时和分钟
- mongodb - Symfony 4 表单上的文件限制不起作用
- python - Python:沿轴的向量化条件和
- javascript - String.fromCharCode 在浏览器和 nodejs 之间得到不同的结果
- actionscript-3 - as3、事件冒泡和捕获阶段