elasticsearch的应用场景

最近用上了elk里的logstash,也看了下elasticsearch,产生了一些疑问,如下

elasticsearch的应用场景,一般用在什么地方、能举例说明不?

阅读 7.3k
1 个回答

太多了。。首先要说明的,也是你要留意的是:
ES是个引擎,结构化数据的分布式搜索引擎。logstash也正事用到了ES强大的实时在线统计分析计算功能。(你肯定以为他是存储日志的类似mysql的东西了)

然后说说ES是场景吧:

  1. 全文搜索,这个是用的最多的。加上分词插件、拼音插件什么的可以做成强大的全文搜索引擎。

  2. 数据库,挺奇葩的用法,因为ES存数相同数据,更费空间,不过确实不错,因为他的强大统计分析汇总能力,再加上分布式P2P扩展能力,现在硬件又那么便宜,所以就有人拿来当数据库了。

  3. 在线统计分析引擎,日志系统。logstash,不用解释了吧。可以实时动态分析数据,很是爽。

还有很多场景,主要集中在使用ES的分布计算、实时统计分析这类。还有就是插件的全文检索。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进