弹性搜索的内部数据存储机制

时间:2014-05-06 11:34:23

标签: elasticsearch

过去两个月我一直在使用elasticsearch。我使用不同语言的REST方法和API支持来索引,获取和搜索数据。我还阅读了很多关于elasticsearch的内容,发现将它用作数据存储并不是一个好的选择。为什么是这样?我也对弹性搜索内部存储索引数据的方式感到好奇。任何好的链接或解释??

1 个答案:

答案 0 :(得分:3)

Elastic Search构建于Apache Lucene之上 - 这是Lucene索引文件结构的参考文档:

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

关于它是否是一个数据存储的好选择,我认为这个个人意见和具体用例比可以证明的事实更多。它没有MySQL之类的事务支持,如果那就是你要找的东西。在这种情况下,它与其他NoSQL解决方案有些相似。这是一个关于权衡和问题的相当不错的文章:https://www.found.no/foundation/elasticsearch-as-nosql/

最后,它取决于您对数据的处理以及您需要的稳健程度。