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 入门相关推荐

  1. ElasticSearch入门-搜索(java api)

    ElasticSearch入门-搜索(java api) package com.qlyd.searchhelper;import java.util.Map;import net.sf.json.J ...

  2. ElasticSearch入门 第一篇:Windows下安装ElasticSearch

    这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...

  3. ElasticSearch入门 :Windows下安装ElasticSearch

    这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...

  4. ElasticSearch入门 附.Net Core例子

    1.什么是ElasticSearch? Elasticsearch是基于Lucene的搜索引擎.它提供了一个分布式,支持多租户的全文搜索引擎,它具有HTTP Web界面和无模式JSON文档. Elas ...

  5. 没错,你离分布式搜索只差一个Elasticsearch入门!

    来源 | 沉默王二 责编 | Carol 封图 | CSDN 付费下载自视觉中国 学习真的是一件令人开心的事情,上次分享了Redis 入门的文章后,收到了很多小伙伴的鼓励,比如说:"哎呀,不 ...

  6. python snap7 简书_第14篇-Python中的Elasticsearch入门

    我的Elasticsearch系列文章,逐渐更新中,欢迎关注 另外Elasticsearch入门,我强烈推荐ElasticSearch搭建手册给你,非常想尽的入门指南手册. 在本文中,我将讨论Elas ...

  7. Java学习指南从入门到入土

    Java学习指南从入门到入土 本身其实只是刚刚入门,只是经历了两年时间的风吹雨打,经历了各种bug的折磨和学习各种框架的辛酸,才有得现有的 刚刚入门.有句老话说的好叫做 从入门到放弃,人生不易要及时放 ...

  8. ElasticSearch入门:使用ES来实现模糊查询功能

    ElasticSearch入门:使用ES来实现模糊查询功能 需求描述 方案设计 代码设计 测试中遇到的问题 总结与心得 需求描述 本文针对在工作中遇到的需求:通过es来实现模糊查询来进行总结:模糊查询 ...

  9. Elasticsearch入门进阶篇

    文章目录 一:Elasticsearch前言 1.1:什么是搜索? 1.2:如果用数据库做搜索会怎么样? 1.3:什么是全文搜索和Lucene? 1.3.1:全文检索 1.3.2:Lucene 1.4 ...

  10. java架构师入门教程,java技术架构师入门到精通高薪就业教程百度云下载

    java技术架构师入门到精通高薪就业视频教程百度云 课程目录: JAVA架构课开班典礼 JVM性能调优专题 JVM整体结构深度解析 JVM内存分配机制详解(此视频作废) JVM字节码文件结构深度剖析 ...

最新文章

  1. 苹果员工“神操作”:自建网站揭露公司性骚扰和歧视事件
  2. 三面腾讯,已拿offer
  3. 54万奖金+百度地图海量业务数据集,智能交通CV赛题来了
  4. ntfs分配单元大小怎么选_星月菩提尺寸大小怎么选
  5. 第5章 Python 数字图像处理(DIP) - 图像复原与重建17 - 由投影重建图像、雷登变换、投影、反投影、反投影重建
  6. Docker深入浅出2
  7. Androida规划nt打包
  8. 批量复制或提取CAD中的说明文字为表格
  9. Python 从视频中分离音频
  10. 概率论与计算机的关系小论文,概率论与数理统计论文
  11. 【唯美日出win7热门主题】
  12. java treemap指定排序_TreeMap按照key排序
  13. 基于javaweb+jsp房屋租赁系统(java+SSM+jsp+mysql+maven)
  14. 用matlab画出ex,如何用matlab画函数图形
  15. 深度分析红米note9和华为nova8哪个好-红米note9和华为nova8区别
  16. MES系统是如何解决工厂上的难题的?
  17. java微博源码_基于jsp的微博-JavaEE实现微博 - java项目源码
  18. 论文阅读-WARP: Word-level Adversarial ReProgramming
  19. 阿里巴巴字体图标怎么改变尺寸
  20. linux忘记密码修改密码_如何更改我的Linux密码

热门文章

  1. 携程集团招股说明书-港股
  2. html中switch的控件,自己实现简单的switch开关插件
  3. [内网渗透学习]内网收集Fscan扫描探测工具
  4. VGA接口芯片-目前市面常见的VGA转换器使用芯片分析
  5. 打卡第四天 学习python读取mat和xslx文件+敢死队+XPOWER
  6. Fedora 17: 安装 perl-Tk
  7. 每平每屋模型组件采集策略研究
  8. 博文共赏:也谈大公司病3——治大国不是烹小鲜
  9. 【C语言趣味编程100题】
  10. 有关javabean的说法不正确的是_关于JavaBean,下列的叙述哪一项是不正确的?( )...