Elasticsearch introduction
Elasticsearch是分布式搜索,分析引擎,是 Elastic Stack的核心;Logstash和Beats能方便的收集,聚合及加工数据并将其存储在Elasticsearch中;Kibana让你以交互的方式对数据进行分解,探索,可视化,并管理和监控stack组件;数据索引的建立,搜索和分析都发生在Elasticsearch。
Elasticsearch为各种类型的数据提供实时搜索和分析。不管你是结构性或非结构性文本,数值数据或者地理空间数据,Elasticsearch都能以支持快速搜索的方式进行高效的存储和索引;远不止简单的检索和聚合数据来发现你数据中的趋势及模式。并且随着你数据和查询量的增加,Elasticsearch分布式特性允许你随着增长的量级进行无缝的部署。
当然,并不是所有问题都跟搜索有关,Elasticsearch提供了快速且灵活的方式去处理各种各样案例的数据:
- 为app或者web页面新增一个搜索框
- 存储和分析日志,指标数据以及保护事件数据的安全
- 使用机器学习自动的实时的为数据行为建模
- 使用Elasticsearch作为存储引擎来使业务流程自动化
- 使用Elasticsearch作为GIS(geographic information system)系统来管理,集成及分析空间信息
- 使用Elasticsearch作为生物信息学研究工具来存储和加工基因数据
我们一直吃惊于人们搜索数据的新颖方式。但是不管你的案例与上述这些相似与否,或者你用Elasticsearch去解决一个新问题,你处理数据,文档和在Elasticsearch建立索引的方式都是一样的;
(以上为Elasticsearch7.3官方文档的译文,若有不当之处,欢迎指点~官方文档链接为:https://www.elastic.co/guide/en/elasticsearch/reference/current/elasticsearch-intro.html)