第1篇: 初识Elasticsearch
Posted 老王随聊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第1篇: 初识Elasticsearch相关的知识,希望对你有一定的参考价值。
背景:目前国内有大量的公司都在使用 Elasticsearch,包括阿里、京东、滴滴、今日头条、小米、vivo等诸多知名公司。除了搜索功能之外,Elasticsearch还结合Kibana、Logstash、Elastic Stack还被广泛运用在大数据近实时分析领域,包括日志分析、指标监控等多个领域。
目录
1、Elasticsearch的概念
Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎。Elasticsearch是用Java语言开发的。
2、Elasticsearch优缺点
优点:
在数据量较大的时候可以进行快速搜索,并且本身还带有分词器,可以对elasticSearch内的数据进行分词搜索。还可以帮助你探索海量结构化、非结构化数据,按需创建可视化报表,对监控数据设置报警阈值,甚至通过使用机器学习技术,自动识别异常状况。
缺点:
1)在需要添加新数据与新字段的时候,如果elasticSearch进行搜索是可能需要重新修改格式。之前的数据需要重新同步,对数据的管理有很多困难。 一旦数据格式出现改变,会变得非常麻烦。
2)在搜索的时候,比如在关系型数据库中可以搜索到的东西,在ElasticSearch里就不能搜或很难搜。
3、Elasticsearch支持语言
客户端支持Java、.NET(C#)、php、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。后面我们讲解的内容主要基于Java编程语言。
以上是关于第1篇: 初识Elasticsearch的主要内容,如果未能解决你的问题,请参考以下文章
第4篇: Elasticsearch各版本特性总结及7.X增删改查实战
第6篇: ElasticSearch写操作—原理及近实时性分析(完整版)