ElasticSearch概述(一)——简介
文章目录
- 基本介绍
- Elastic 介绍
- ElasticStack
- 常规搜索的弊端
- 全文搜索引擎:
- Elasticsearch和Solr之间如何选择?
- ES 的优点
- ES 案例
基本介绍
Elastic 介绍
Elasticsearch是一个分布式,RESTful风格的搜索和数据分析引擎,可以解决各种用力。它也是Elastic Stack的核心,集中存储数据,帮助发现各种情况。
ElasticStack
包括 Elasticsearch 、Kibana、Beats、和Logstash (被合称为ELK Stack)
能够安全可靠的获取任何来源与格式的数据,实时对数据进行搜索、分析和可视化。ES(Elastic Search)是一个 开源的高扩展的分布式全文搜索引擎
,是整个Elastic Stack的黑心。可以近乎实时的存储、检索数据;可扩展到上百台服务器,处理PB级数据。
常规搜索的弊端
对于以下场景,常规搜索方式性能是很差的
- 搜索的数据对象是大量的非结构化的文本数据。
- 文件记录量达到数十万或数百万个甚至更多。
- 支持大量基于交互式文本的查询。
- 需求非常灵活的全文搜索查询。
- 对高度相关的搜索结果的有特殊需求,但是没有可用的关系数据库可以满足。
- 对不同记录类型、非文本数据操作或安全事务处理的需求相对较少的情况。
全文搜索引擎:
目前广泛应用的主流搜索引擎,计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程
Elasticsearch和Solr之间如何选择?
- Elasticsearch易于安装且非常轻巧,但是若管理不当,易于部署反而可能会成为一个问题。如果应用使用的是JSON,建议使用Elasticsearch,否则,建议使用solr(对schema.xml 和solrconfig.xml都有较好的记录)
- Solr的用户、开发者和贡献者社区都相对成熟,ES的社区虽然规模较小,但是目前再不断增长中
- Solr更加成熟,ES更稳定
- Solr有清晰的示例和API用例场景,ES缺乏好的示例和配置说明。
ES 的优点
- 易于使用
- 更适合处理分析查询
- 分布式索引
- ES再开源日志管理用例中有主导性地位
- ES暴露了更多的关键指标以便监控
ES 案例
- GitHub
- Wiki
- SoundCloud
- 百度
- 新浪
- 阿里巴巴
- Stack Overflow
ElasticSearch概述(一)——简介相关推荐
- Elasticsearch概述、ES概念、什么是搜索、全文检索、Elasticsearch功能,什么是distributed document store(来自网络+学习资料)
1.Elasticsearch概述 Elasticsearch是一个分布式.高性能.高可用.可伸缩的搜索和分析系统. 以下是来自百度的介绍: ElasticSearch是一个基于Lucene的搜索服务 ...
- ElasticSearch概述和定义
ElasticSearch 全文检索- ElasticSearch概述 ElasticSearch 产生背景 (1)海量数据组合条件查询 (2)毫秒级或者秒级返回数据 这两个很简单,不多说. Elas ...
- IOS学习笔记02---语言发展概述,计算机语言简介.
IOS学习笔记02---语言发展概述,计算机语言简介. ------------------------------------------------------------------------ ...
- SDN概述:简介、工具、环境部署
一.前言: 本文初步接触 SDN 的相关概念.需要依次完成下面几项任务: SDN 简介 SDN 工具 SDN 环境部署 推荐阅读 推荐阅读下述内容: Ethane 项目,openflow 的基础 op ...
- SLAM总结(一)- SLAM原理概述与简介
SLAM总结(一)- SLAM原理概述与简介 SLAM(Simultaneous Localization and Mapping):同时定位和建图,定位是定位机体在世界坐标系下的位姿(pose.tr ...
- 拾忆Elasticsearch01:Elasticsearch概述及相关ES、IK分词器等下载安装
为了防止老年痴呆记不住学过的Elasticsearch,在这里写点blog回顾一下 写在前面,建议下载以下出现的Elasticsearch版本,我之前下的7.6.1在这里找不到对应的springboo ...
- ElasticSearch概述及安装
概述 ElasticSearch,简称es,es是一个开源的高扩展的分布式全文检索引擎,他可以实现近乎实时的存储.检索数据,它可以让你以前所未有的速度处理大数据成为可能,本身扩展性很好,可以扩展到上百 ...
- 关于elasticsearch索引,倒排索引简介
参考文章:终于有人把elasticsearch原理讲通了! 小史是一个非科班的程序员,虽然学的是电子专业,但是通过自己的努力成功通过了面试,现在要开始迎接新生活了. 随着央视诗词大会的热播,小史开始对 ...
- elasticsearch系列一:elasticsearch(ES简介、安装amp;配置、集成Ikanalyzer)
一.ES简介 1.ES是什么? Elasticsearch 是一个开源的搜索引擎,建立在全文搜索引擎库 Apache Lucene 基础之上 用 Java 编写的,它的内部使用 Lucene 做索引与 ...
最新文章
- Leetcode 622. 设计循环队列 解题思路及C++实现
- 2.3.6 生产者消费者问题
- Electron中通过ipcMain和ipcRender实现主进程和渲染进程之间的相互通信
- mediawiki自动生成sitemap
- idea(mac) 使用收集
- 《设计模式解析(第2版•修订版)》—第2章 2.4节类图
- 查询中接受的主体参数_【自动化/测开面试集锦系列】SQL查询
- oracle+11g+32位数据库能导入到64位么,Oracle 11G数据库导出问题解决
- 亿安科技作手_亿安科技作手(2)-李B
- WEB前端性能优化总结——如何提高网页加载速度
- 离散数学及其应用(第七版黑书)笔记
- 编译原理-自顶向下文法消除二义性和左递归
- 将jar文件安装为系统服务
- 计算机存储器如何工作原理,存储器的工作原理
- Python爬虫 小白第一次爬虫
- 服务器2008r2启动修复,Windows Server 2008 R2原生启动试用
- android killer 连接模拟器,AndroidKiller怎么连接夜游神手机模拟器的方法教程
- 深入理解 iOS 开发中的锁
- 愿有岁月可回首,更敬年少一杯酒
- redis5大数据结构
热门文章
- 《天天数学》连载01:一月一日
- 【BZOJ2049】【codevs1839】洞穴探测,LCT练习
- 【BZOJ2243】【codevs1566】染色,树链剖分练习
- java进程间通信rpc_进程间通信-浅谈RPC- 最小原型
- 2017.9.6 Robot 失败总结
- java 形参 实参_java 形参是父类实参是子类的问题
- 【英语学习】【English L06】U05 Appointments L4 Making an appointment with a doctor
- Mybatis入门-关联查询(八)
- 简述php语言的特点是_PHP语言有哪些优势和特点(一)
- 在vscode运行js 输出会合并_前端系列——JS的运行与输出