栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

第1篇: 初识Elasticsearch

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第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编程语言。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/854007.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号