elasticsearch - 它存储我的json数据

时间:2014-05-08 08:20:53

标签: json hadoop elasticsearch

我刚刚下载了" Elasticsearch"并开始使用一些基础知识。 我怀疑,Where does it stores my json data ?。例如在Hadoop中我们有HDFS和复制一切。

就像Elacticsearch存储数据的地方一样。它是如何工作的,索引详细信息所在的位置?

2 个答案:

答案 0 :(得分:3)

作为服务启动时

路径为 / var / lib / elasticsearch / elasticsearch / nodes / 0 / indices /

您可以在elasticsearch.yml文件中设置数据路径,该文件位于 / etc / elasticsearch /

从bin开始

路径为 / elasticsearch_directory / data

您可以在elasticsearch.yml文件中设置数据路径,该文件位于 / elasticsearch_directory / config /

这适用于LINUX

答案 1 :(得分:1)

Elasticsearch构建于Apache Lucene Core文本搜索和索引库之上。 http://lucene.apache.org/core/

Elasticsearch使用Lucene将数据编入索引并将其存储在Lucene索引文件中,称为段。每个Lucene索引可以有多个段文件。每个Elasticsearch分片都是Lucene索引。以下是Lucene文件格式的写法:

http://lucene.apache.org/core/4_7_2/core/org/apache/lucene/codecs/lucene46/package-summary.html#package_description