IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 入坑ElasticSearch -> 正文阅读

[大数据]入坑ElasticSearch

一、ES核心概念

  • 索引
  • 字段类型(mapping)
  • 文档(document)
  • 倒排索引
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

二、IK分词器

  • IK分词器下载
  • 解压放入到es对应的plugins下即可
  • 重启观察ES,发现ik插件被加载了

2.1 使用kibana测试

2.1.1ik_smart: 最少切分

在这里插入图片描述

2.1.2 ik_max_word为最细粒度划分!穷尽词库的可能, 字典!

在这里插入图片描述

2.1.3 ik分词器增加自己词组

在这里插入图片描述
IKAnalyzer.cfg.xml同级目录新建.dic文件
配置完成重启即可

三、 Restful风格说明

在这里插入图片描述

3.1 索引基本操作

3.1.1 创建一个索引

PUT /索引名/类型名字/文档id
{请求体}
在这里插入图片描述
在这里插入图片描述
完成!

3.1.2 字段类型

在这里插入图片描述

3.1.3 指定字段类型

在这里插入图片描述
在这里插入图片描述

3.1.4 获取信息

在这里插入图片描述

在这里插入图片描述
若自己的文档没有指定类型,则ES会默认给我们指定字段类型。
拓展:通过命令ElasticSearch索引情况.
通过GET /_car 命令可以可以获得ESt当前的很多信息如图:
在这里插入图片描述

3.1.5 修改信息

1使用PUT 直接覆盖
在这里插入图片描述

在这里插入图片描述

2 目前主流 POST
POST /XX/XX/X/_update
在这里插入图片描述
在这里插入图片描述

3.1.6 删除

通过DELETE命令实现删除、根据你的请求来判断是删除索引还是删除文档记录
使用RESTFUL风格是我们ES推荐大家使用的
在这里插入图片描述
在这里插入图片描述

3.2关于文档的操作(重点)

3.2.1 基本操作

1 添加数据

PUT /llll/user/1
{
  "name": "1数据",
  "age": "23",
  "birth": "1999-05-07",
  "decs": "一顿操作猛如虎,一看战绩0-5",
  "tags": ["男","菜","王者荣耀","游戏"]
}

在这里插入图片描述
2 获取数据 GET
在这里插入图片描述
3 更新数据 POST
在这里插入图片描述
在这里插入图片描述
如果用PUT方式更新不传递值就会被覆盖
4 简单搜索
GET /llll/user/1
条件搜索
GET /llll/user/_search?q=name:POST修改修改数据
在这里插入图片描述

3.2.2 复杂操作

3.2.2.1 查询select()【排序,分页,高亮,模糊查询,精准查询】

在这里插入图片描述

3.2.2.2 排序

在这里插入图片描述

3.2.2.3 分页查询

在这里插入图片描述

3.2.2.4 多条件查询

must ( and ),所有的条件都要符合类似where id = 1 and name = XXX
在这里插入图片描述
should ( or ),所有的条件都要符合类似where id = 1 or name = XX
在这里插入图片描述
must_not ( not )

在这里插入图片描述

3.2.2.5 过滤器

在这里插入图片描述

  • gt大于
  • gte 大于等于
  • lt小于
  • lte 小于等于

3.2.3 匹配多个字段

在这里插入图片描述

3.2.4 精确查询

term查询是直接通过倒排索引指定的词条进程精确查找的
在这里插入图片描述
注意!!!
keyword字段必须完整输入才能查询
text字段可以输入部分
精确多条件查询
在这里插入图片描述

3.2.5 高亮查询

在这里插入图片描述
自定义高亮
在这里插入图片描述

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-07-13 17:31:50  更:2021-07-13 17:34:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年4日历 -2024/4/26 22:58:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码