elasticsearch 通过磁盘上的elasticsearch(linux ubuntu)存储在lucene中的原始json文档在哪里,elasticsearch,logging,lucene,logstash,kibana,elasticsearch,Logging,Lucene,Logstash,Kibana" /> elasticsearch 通过磁盘上的elasticsearch(linux ubuntu)存储在lucene中的原始json文档在哪里,elasticsearch,logging,lucene,logstash,kibana,elasticsearch,Logging,Lucene,Logstash,Kibana" />

elasticsearch 通过磁盘上的elasticsearch(linux ubuntu)存储在lucene中的原始json文档在哪里

elasticsearch 通过磁盘上的elasticsearch(linux ubuntu)存储在lucene中的原始json文档在哪里,elasticsearch,logging,lucene,logstash,kibana,elasticsearch,Logging,Lucene,Logstash,Kibana,阅读博客后,我知道数据存储在lucene上,只有元数据存储在elasticsearch中 当我们通过elasticsearch为一个文档编制索引时,我们将反向索引存储在段中,但在某个地方我们需要存储将被检索的json文档。在浏览了几个博客之后,我也无法找出磁盘上的位置 注意-/var/lib/elasticsearh/data(在官方文件和stackoverflow问题中提到)在ubuntu中不存在 提前感谢您不应该在磁盘上存储/检索文档,您必须通过elasticsearch API之一来存储/

阅读博客后,我知道数据存储在lucene上,只有元数据存储在elasticsearch中

当我们通过elasticsearch为一个文档编制索引时,我们将反向索引存储在段中,但在某个地方我们需要存储将被检索的json文档。在浏览了几个博客之后,我也无法找出磁盘上的位置

注意-/var/lib/elasticsearh/data(在官方文件和stackoverflow问题中提到)在ubuntu中不存在


提前感谢

您不应该在磁盘上存储/检索文档,您必须通过elasticsearch API之一来存储/检索文档

我认为这些文件是以二进制格式转换的。我认为将文件隐藏在API后面的决定是为了保护内容的完整性,特别是在处理复制内容时(以便所有节点都具有相同的内容),以及为了确保反向索引始终反映磁盘上的真实内容。
[需要引用]

你不应该去检索磁盘上的文档,你必须通过elasticsearch检索你的文档。明白了!谢谢@baudsp,但我很想知道JSON文件存储的确切位置在哪里?它是不是被elastic Team故意隐藏的?我不认为它存储为json文件,我认为它是以二进制格式转换的。我认为将文件隐藏在API后面的决定是为了保护内容的完整性,尤其是在处理复制内容时(这样所有节点都有相同的内容。另外,如果您直接更改磁盘上的数据,反向索引将不再有效。哦,明白了,您能将此作为答案发布,以便对社区中的其他人有所帮助吗