美文网首页
Elasticsearch概览

Elasticsearch概览

作者: Movle | 来源:发表于2020-05-19 09:59 被阅读0次
1.什么是Elasticsearch

(1)Elasticsearch,基于lucene,隐藏复杂性,提供简单易用的restful api接口、java api接口(还有其他语言的api接口)。

(2)Elasticsearch是一个实时分布式搜索和分析引擎。它用于全文搜索、结构化搜索、分析。

(3)全文检索:将非结构化数据中的一部分信息提取出来,重新组织,使其变得有一定结构,然后对此有一定结构的数据进行搜索,从而达到搜索相对较快的目的。

2.Elasticsearch适用场景

(1)维基百科,类似百度百科,全文检索,高亮,搜索推荐。
(2)The Guardian(国外新闻网站),用户行为日志(点击,浏览,收藏,评论)+ 社交网络数据(对某某新闻的相关看法),数据分析,给到每篇新闻文章的作者,让他知道他的文章的公众反馈(好,坏,热门,垃圾,鄙视,崇拜)。
(3)Stack Overflow,全文检索,搜索相关问题和答案,程序报错了,就会将报错信息粘贴到里面去,搜索有没有对应的答案。
(4)GitHub(开源代码管理),搜索上千亿行代码。

(5)国内:站内搜索(电商,招聘,门户,等等),IT系统搜索(OA,CRM,ERP,等等),数据分析(ES热门的一个使用场景)。

3.Elasticsearch特点

(1)可以作为一个大型分布式集群(数百台服务器)技术,处理PB级数据,服务大公司;也可以运行在单机上,服务小公司;树莓派

(2)Elasticsearch不是什么新技术,主要是将全文检索、数据分析以及分布式技术,合并在了一起,才形成了独一无二的ES;lucene(全文检索),商用的数据分析软件(也是有的),分布式数据库(mycat);

(3)对用户而言,是开箱即用的,非常简单,作为中小型的应用,直接3分钟部署一下ES,就可以作为生产环境的系统来使用了,数据量不大,操作不是太复杂;

(4)数据库的功能面对很多领域是不够用的(事务,还有各种联机事务型的操作);特殊的功能,比如全文检索,同义词处理,相关度排名,复杂数据分析,海量数据的近实时处理;Elasticsearch作为传统数据库的一个补充,提供了数据库所不能提供的很多功能。

相关文章

  • Elasticsearch概览

    1.什么是Elasticsearch (1)Elasticsearch,基于lucene,隐藏复杂性,提供简单易用...

  • Elasticsearch概览

    首先这是一套关于elasticsearch7.0使用与探索的文章,主要面向对elasticsearch有一定了解的...

  • 每周阅读(8/8/2016)

    Elasticsearch 架构以及源码概览简要的介绍了Elasticsearch 2016年的互联网创业 凛冬已...

  • ElasticSearch 缓存概览

    1 概述 2 Node级别缓存2.1 Query缓存IndicesQueryCache2.2 Field缓存Ind...

  • Elasticsearch 架构以及源码概览

    Elasticsearch 架构以及源码概览 Elasticsearch是最近两年异军突起的一个兼有搜索引擎和No...

  • Elasticsearch 架构以及源码概览

    Elasticsearch 架构以及源码概览 Elasticsearch是最近两年异军突起的一个兼有搜索引擎和No...

  • ElasticSearch - 聚合查询概览

    聚合 Elasticsearch除搜索以外,提供的针对ES数据进行统计分析的功能实时性高 通过聚合,我们会得到一个...

  • NoSQL 与大数据

    概览一下大数据项目中可以使用的数据存储技术,聚焦于Couchbase 和 ElasticSearch,展示如何使用...

  • 0x01.Elasticsearch概览

    [TOC] 简介 Elasticsearch 是一个实时的分布式搜索分析引擎, 它能让你以一个之前从未有过的速度和...

  • ElasticSearch 写流程

    ElasticSearch写流程 1 概览 来自官网的图片: 假设任意节点接受到了客户端的写请求,如果该节点(如n...

网友评论

      本文标题:Elasticsearch概览

      本文链接:https://www.haomeiwen.com/subject/qxyvohtx.html