第1篇: 初识Elasticsearch

Posted 老王随聊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第1篇: 初识Elasticsearch相关的知识,希望对你有一定的参考价值。

背景:目前国内有大量的公司都在使用 Elasticsearch,包括阿里、京东、滴滴、今日头条、小米、vivo等诸多知名公司。除了搜索功能之外,Elasticsearch还结合Kibana、Logstash、Elastic Stack还被广泛运用在大数据近实时分析领域,包括日志分析、指标监控等多个领域。

目录

1、Elasticsearch的概念

2、Elasticsearch优缺点

3、Elasticsearch支持语言


1、Elasticsearch的概念

​Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎。Elasticsearch是用Java语言开发的。

官网地址:Elasticsearch:官方分布式搜索和分析引擎 | Elastic

2、Elasticsearch优缺点

优点:

        在数据量较大的时候可以进行快速搜索,并且本身还带有分词器,可以对elasticSearch内的数据进行分词搜索。还可以帮助你探索海量结构化、非结构化数据,按需创建可视化报表,对监控数据设置报警阈值,甚至通过使用机器学习技术,自动识别异常状况。

缺点:

        1)在需要添加新数据与新字段的时候,如果elasticSearch进行搜索是可能需要重新修改格式。之前的数据需要重新同步,对数据的管理有很多困难。 一旦数据格式出现改变,会变得非常麻烦。

        2)在搜索的时候,比如在关系型数据库中可以搜索到的东西,在ElasticSearch里就不能搜或很难搜。

3、Elasticsearch支持语言

​客户端支持Java、.NET(C#)、php、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。后面我们讲解的内容主要基于Java编程语言。

以上是关于第1篇: 初识Elasticsearch的主要内容,如果未能解决你的问题,请参考以下文章

第2篇: Elasticsearch的相关名称解释

第4篇: Elasticsearch各版本特性总结及7.X增删改查实战

第6篇: ElasticSearch写操作—原理及近实时性分析(完整版)

第9篇:ElasticSearch分布式搜索6大能力

ElasticSearch篇--ElasticSearch从初识到安装和应用

ES篇:logstash初识