use*_*934 6 java elasticsearch
我正在学习elasticsearch并编写了几个简单的程序来插入、更新、删除数据。
我读过弹性搜索总是以json格式存储数据。
我查看了data我的elasticsearch安装中的“ ”文件夹,即使我做了一些插入操作,我也找不到任何json格式的文件。我可以看到一些带有.st扩展名的文件。
那么elasticsearch实际上将json格式的数据存储在哪里呢?
c_f*_*ich 10
Elastic 在底层使用 lucene ( https://lucene.apache.org/core/ )。
Lucene 是一个文本搜索引擎。它以针对检索目的优化的自定义二进制格式存储文本。格式高度优化且复杂。
Lucenes 使用“包含文档的索引”的概念。在内部,每个索引都由几个段组成。段保存在文件系统中的多个文件中。文档被分成几个查找结构,驻留在文件中。
当你浏览elastic的数据文件夹时,你会看到这个lucene索引和段结构。在文件系统级别没有存储 json 格式的数据。相反,这些文件包含优化的二进制数据,您需要通过弹性 API 来获取文档的 JSON 表示。
| 归档时间: |
|
| 查看次数: |
1535 次 |
| 最近记录: |