elasticsearch

基于Lucene的搜索服务器
Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。[1]其组件Logstash 和 Beats 有助于收集、聚合和丰富用户数据并将其存储在 Elasticsearch 中,组件Kibana 使用户能够以交互方式探索、可视化和分享对数据的见解,并管理和监控堆栈[1][2]
Elasticsearch 为所有类型的数据提供近乎实时的搜索和分析,能迅速搜索用户的结构化或非结构化文本、数字数据、地理空间数据等,并高效存储。[1]作为 Elastic Stack 的核心,Elasticsearch 会集中存储用户数据,实现迅速搜索,微调相关性的功能,进行强大的分析,并轻松缩放规模。[1][2]

简介

ElasticSearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。充分利用ElasticSearch的水平伸缩性,能使数据在生产环境变得更有价值。ElasticSearch 的实现原理主要分为以下几个步骤,首先用户将数据提交到Elastic Search 数据库中,再通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据,当用户搜索数据时候,再根据权重将结果排名,打分,再将返回结果呈现给用户。
Elasticsearch是与名为Logstash的数据收集和日志解析引擎以及名为Kibana的分析和可视化平台一起开发的。这三个产品被设计成一个集成解决方案,称为“Elastic Stack”(以前称为“ELK stack”)。