Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

ElasticSearch基础 PDF 下载


分享到:
时间:2021-05-10 09:49来源:http://www.java1234.com 作者:转载  侵权举报
ElasticSearch基础 PDF 下载
失效链接处理
ElasticSearch基础  PDF 下载


 
本站整理下载:
提取码:cite 
 
 
相关截图:
 
主要内容:


1.什么是ES
**ES** 全称 **ElasticSearch** 是一种分布式全文搜索引擎,基于Lucene(全文搜索框架)开发而来。
Lucene是公认的迄今为止的最好用的搜索引擎库,但是他所提供的API对于我们使用者来说,是非常苦恼的,常要花费大量时间去熟悉学习。ES的出现就很好的解决了这个问题,良好的封装,易用的API,链式书写方式,开瓶即饮。
2.ES特点
**ES** 虽然是以Lucene核心库开发的,但是却不是以它作为核心,**ES** 的贴点体现在:
*分布式实时文件存储,每个字段皆能索引* 
*集群,可扩展(理论上无上限)*
*高度集成的服务(RESTful风格的API,各语言客户端)*
*易学易用,开瓶即饮*
3.ES安装
3.1下载
[ES官方下载地址:](https://www.elastic.co/downloads/elasticsearch) ES安装环境只依赖JDK,以5.2.2版本为例,下载对应的文件即可
3.2安装
将压缩包解压,然后在解压后的目录下找到*bin*文件夹,点击名为**elasticsearch.bat** 文件运行。
测试是否安装成功:访问:http://localhost:9200/ 
 
**注意**:
如果本机内存过小,或者磁盘空间不足会启动失败,手动修改*config*文件夹下**jvm.options**文件中的参数。
打开**jvm.options**文件,搜索-Xms,得到结果如下:
 
ES使用
ES数据管理
ES文档
ES是面向文档(document oriented)的,这意味着它可以存储整个对象或文档(document)。然而它不仅仅是存储,还会索引(index)每个文档的内容使之可以被搜索。在ES中,你可以对文档(而非成行成列的数据)进行索引、搜索、排序、过滤。
ES使用Javascript对象符号(JavaScript Object Notation),也就是JSON,作为文档序列化格式。JSON现在已经被大多语言所支持,而且已经成为NoSQL领域的标准格式。
ES存储的一个员工文档的格式示例:
{
_index : “crm”,
_type : “user”,就
_id : 1, 
_source : {
"email": "nxh@itsource.cn",
"name": "倪先华",
"info": {
     "addr": "四川省成都市",
     "age": 30,
     "interests": [ "美食", "美女" ]
},
"join_date": "2016-06-01"
}
}
 
尽管原始的 employee对象很复杂,但它的结构和对象的含义已经被完整的体现在JSON中了,在ES中将对象转化为JSON并做索引要比在表结构中做相同的事情简单的多。 文档的必须三个节点:
1、_index : “crm”, 文档存储位置(索引)
2、_type : “user”,文档映射类型
3、_id : 1,文档唯一标识(可以自定义也可以自动生成)

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐