XZK-JAVA-支线任务-031303-ElasticSearch 入门
1.ElasticSearchElasticSearchElasticSearch的简介
ElasticSearch:智能搜索,分布式的搜索引擎,是ELK的一个组成,是一个产品,而且是非常完善的产品,ELK代表的是:E就是ElasticSearch,L就是Logstach,K就是kibana
E:EalsticSearch 搜索和分析的功能
L:Logstach 搜集数据的功能,类似于flume(使用方法几乎跟flume一模一样),是日志收集系统
K:Kibana 数据可视化(分析),可以用图表的方式来去展示,文不如表,表不如图,是数据可视化平台
2.ES的优点
1.分布式的功能
2、数据高可用,集群高可用
3.API更简单
4.API更高级。
5.支持的语言很多
6.支持PB级别的数据
7.完成搜索的功能和分析功能
基于Lucene,隐藏了Lucene的复杂性,提供简单的API
ES的性能比HBase高,咱们的竞价引擎最后还是要存到ES中的。
3.ES的作用
1)全文检索:
类似 select * from product where product_name like '%牙膏%'
类似百度效果(电商搜索的效果)
2)结构化搜索:
类似 select * from product where product_id = '1'
3)数据分析
类似 select count (*) from product
4.ES的核心概念
4.1 NRT(Near Realtime)近实时
4.2 cluster集群,ES是一个分布式的系统
ES直接解压不需要配置就可以使用,在hadoop1上解压一个ES,在hadoop2上解压了一个ES,接下来把这两个ES启动起来。他们就构成了一个集群。
在ES里面默认有一个配置,clustername 默认值就是ElasticSearch,如果这个值是一样的就属于同一个集群,不一样的值就是不一样的集群。
4.3 index 索引(索引库)
我们为什么使用ES?因为想把数据存进去,然后再查询出来。
我们在使用Mysql或者Oracle的时候,为了区分数据,我们会建立不同的数据库,库下面还有表的。
其实ES功能就像一个关系型数据库,在这个数据库我们可以往里面添加数据,查询数据。
ES中的索引非传统索引的含义,ES中的索引是存放数据的地方,是ES中的一个概念词汇
index类似于我们Mysql里面的一个数据库 create database user; 好比就是一个索引库
总结:
在默认情况下,我们创建一个库的时候,默认会帮我们创建5个主分片(primary shrad)和5个副分片(replica shard),所以说正常情况下是有10个分片的。
同一个节点上面,副本和主分片是一定不会在一台机器上面的,就是拥有相同数据的分片,是不会在同一个节点上面的。
所以当你有一个节点的时候,这个分片是不会把副本存在这仅有的一个节点上的,当你新加入了一台节点,ES会自动的给你在新机器上创建一个之前分片的副本。
XZK-JAVA-支线任务-031303-ElasticSearch 入门相关推荐
- ElasticSearch入门-搜索(java api)
ElasticSearch入门-搜索(java api) package com.qlyd.searchhelper;import java.util.Map;import net.sf.json.J ...
- ElasticSearch入门 第一篇:Windows下安装ElasticSearch
这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...
- ElasticSearch入门 :Windows下安装ElasticSearch
这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...
- ElasticSearch入门 附.Net Core例子
1.什么是ElasticSearch? Elasticsearch是基于Lucene的搜索引擎.它提供了一个分布式,支持多租户的全文搜索引擎,它具有HTTP Web界面和无模式JSON文档. Elas ...
- 没错,你离分布式搜索只差一个Elasticsearch入门!
来源 | 沉默王二 责编 | Carol 封图 | CSDN 付费下载自视觉中国 学习真的是一件令人开心的事情,上次分享了Redis 入门的文章后,收到了很多小伙伴的鼓励,比如说:"哎呀,不 ...
- python snap7 简书_第14篇-Python中的Elasticsearch入门
我的Elasticsearch系列文章,逐渐更新中,欢迎关注 另外Elasticsearch入门,我强烈推荐ElasticSearch搭建手册给你,非常想尽的入门指南手册. 在本文中,我将讨论Elas ...
- Java学习指南从入门到入土
Java学习指南从入门到入土 本身其实只是刚刚入门,只是经历了两年时间的风吹雨打,经历了各种bug的折磨和学习各种框架的辛酸,才有得现有的 刚刚入门.有句老话说的好叫做 从入门到放弃,人生不易要及时放 ...
- ElasticSearch入门:使用ES来实现模糊查询功能
ElasticSearch入门:使用ES来实现模糊查询功能 需求描述 方案设计 代码设计 测试中遇到的问题 总结与心得 需求描述 本文针对在工作中遇到的需求:通过es来实现模糊查询来进行总结:模糊查询 ...
- Elasticsearch入门进阶篇
文章目录 一:Elasticsearch前言 1.1:什么是搜索? 1.2:如果用数据库做搜索会怎么样? 1.3:什么是全文搜索和Lucene? 1.3.1:全文检索 1.3.2:Lucene 1.4 ...
- java架构师入门教程,java技术架构师入门到精通高薪就业教程百度云下载
java技术架构师入门到精通高薪就业视频教程百度云 课程目录: JAVA架构课开班典礼 JVM性能调优专题 JVM整体结构深度解析 JVM内存分配机制详解(此视频作废) JVM字节码文件结构深度剖析 ...
最新文章
- 苹果员工“神操作”:自建网站揭露公司性骚扰和歧视事件
- 三面腾讯,已拿offer
- 54万奖金+百度地图海量业务数据集,智能交通CV赛题来了
- ntfs分配单元大小怎么选_星月菩提尺寸大小怎么选
- 第5章 Python 数字图像处理(DIP) - 图像复原与重建17 - 由投影重建图像、雷登变换、投影、反投影、反投影重建
- Docker深入浅出2
- Androida规划nt打包
- 批量复制或提取CAD中的说明文字为表格
- Python 从视频中分离音频
- 概率论与计算机的关系小论文,概率论与数理统计论文
- 【唯美日出win7热门主题】
- java treemap指定排序_TreeMap按照key排序
- 基于javaweb+jsp房屋租赁系统(java+SSM+jsp+mysql+maven)
- 用matlab画出ex,如何用matlab画函数图形
- 深度分析红米note9和华为nova8哪个好-红米note9和华为nova8区别
- MES系统是如何解决工厂上的难题的?
- java微博源码_基于jsp的微博-JavaEE实现微博 - java项目源码
- 论文阅读-WARP: Word-level Adversarial ReProgramming
- 阿里巴巴字体图标怎么改变尺寸
- linux忘记密码修改密码_如何更改我的Linux密码
热门文章
- 携程集团招股说明书-港股
- html中switch的控件,自己实现简单的switch开关插件
- [内网渗透学习]内网收集Fscan扫描探测工具
- VGA接口芯片-目前市面常见的VGA转换器使用芯片分析
- 打卡第四天 学习python读取mat和xslx文件+敢死队+XPOWER
- Fedora 17: 安装 perl-Tk
- 每平每屋模型组件采集策略研究
- 博文共赏:也谈大公司病3——治大国不是烹小鲜
- 【C语言趣味编程100题】
- 有关javabean的说法不正确的是_关于JavaBean,下列的叙述哪一项是不正确的?( )...