Elasticseach在Elastic Stack中是一个分布式的搜索、分析引擎。Logstash和Beats收集、聚合和存储你的数据,使你的数据更有价值。Kibana提供交互式的界面供你浏览、可视化和共享对数据的见解,并管理和监控堆栈。Elasticsearch提供索引、搜索和分析功能。

    Elasticsearch对于所有的数据类型提供了近乎实时的搜索和分析。无论你的数据是有有固定的结构的文本或是混乱的文本、数值类型的数据、地理类型的数据,Elasticsearch都可以有效的存储,并且用一种支持快速检索的方式来索引这些数据。你不仅可以简单地检索这些数据,还可以通过聚合数据的方式发现趋势和模型。随着数据和检索频率的增长,Elasticsearch的分布式特性可以使部署的服务随着一起增长。

    不是所有的问题都是搜索问题,Elasticsearch提供了在各种用例中处理数据的速度和灵活性:

    • 搜索框
    • 存储的分析日志、指标、安全事件
    • 使用机器学习来自动模拟实时数据的行为
    • 自动化商业流使用Elasticsearch作为存储引擎
    • 在GIS(geographic information system)中使用Elasticsearch来管理、聚合、分析空间信息
    • 作为生物信息学的研究工具来存储和加工遗传基因数据

    人们使用的各种各样新奇的搜索方式时常让我们觉得惊讶。但是无论你的场景是上面哪种,或者你用Elasticsearch来解决一个新的问题,你处理数据、文档和索引在的方式Elasticsearch中都是一样的。