ElasticSearch的简单api介绍

1:ElasticSearch是什么?

  • Elasticsearch 是一个分布式的免费开源搜索和分析引擎
  • 适用于包括文本、数字、地理空间、结构化和非结构化数据等在内的所有类型的数据
  • Elasticsearch 以其简单的 REST 风格 API、分布式特性、速度和可扩展性而闻名是Elastic Stack 的核心组件;
  • *Elastic Stack 是一套适用于数据采集、扩充、存储、分析和可视化的免费开源工具

2:ElasticSearch的用处?

  • 分布式的搜索引擎和数据分析引擎 比如百度 京东 淘宝的搜索引擎都是它
  • 全文检索,结构化检索,数据分析
  • 可以对海量数据进行近实时的处理
  • *3:简单介绍一下ElasticSearch的REST风格:

3: ElasticSearch和 ElasticSearch-head和Kibanan和ik分词器 都是es的常用插件下载地址:

4:开启简单的测试:

创建索引:

介绍一下es的类型:

指定字段的类型(创建规则):

获取它的索引规则:

添加索引数据:

修改索引数据 POST:

删除文档或者索引 DELECT:

进阶:

文档的查询操作:

和mysql…其他数据库一样 查询那一块是最难的

来给大家简单介绍一下:

先PUT一些数据进去来模拟:

简单查询:

进阶:排序,分页,关键字高亮,模糊查询和精准查询

模糊查询:

排序:

分页:

布尔值条件查询:

AND:

NOT 不等于:

过滤查询:

多条件查询:

高亮查询:

可以自定义高亮:

每天更新Spring Boot 整合ElasticSearch

Original: https://www.cnblogs.com/yunjie0930/p/14731809.html
Author: 小杰i
Title: ElasticSearch的简单api介绍

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/576404/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Linux–>定时任务调度

    指定系统在某个时间执行特点的命令或程序。 任务调度分类: crontab 选项 常用选项 选项 说明 -e 编辑crontab定时任务 -l 查询crontab任务 -r 删除当前…

    数据库 2023年6月14日
    065
  • JavaWeb 05_JDBC入门及连接MySQL

    一、概念 *概念: Java DataBase Connectivity Java数据库连接, Java语言操作数据库* JDBC本质:其实是官方(sun公司)定义的一套操作所有关…

    数据库 2023年5月24日
    0101
  • 力扣leetcode刷题记录1—-

    【以下题目来源均来自力扣leetcode】 World 表: 【描述】name 是这张表的主键。这张表的每一行提供:国家名称、所属大陆、面积、人口和 GDP 值。 【问题】如果一个…

    数据库 2023年6月16日
    084
  • oracle 怎么查看用户对应的表空间

    oracle 怎么查看用户对应的表空间? 查询用户: 查看数据库里面所有用户,前提是你是有 dba 权限的帐号,如 sys,system: select * from dba_us…

    数据库 2023年6月14日
    074
  • map和flatMap的区别

    转自: Optional 类简介: Java8 新增了非常多的特性,而Optional 类就是其中一个新增的类 Optional 类是一个可以为null的容器对象。如果值存在则is…

    数据库 2023年6月11日
    087
  • 电商项目:玩转拼团活动营销设置

    拼团是什么意思?拼团是各大购物平台近两年新增的一种营销活动工具,买家通过自身分享邀请好友组团,成团后享受卖家商品的让利,商家不用过多宣传就能很好地解决产品推广和引流问题。 拼团的发…

    数据库 2023年6月14日
    073
  • 程序设计之设计模式介绍

    一、什么是设计模式? 答:程序都是通过写代码来实现的,老前辈们在开发程序的过程中,为了解决某一类问题,日积月累总结出了一套套的代码编写经验,通过这些经验,按照套路出牌,可以让开发出…

    数据库 2023年6月14日
    084
  • MySQL Server可执行注释

    MySQL Server当前支持如下3种注释风格: 以’# ‘开头的单行注释 以’– ‘开头的单行注释 C语言风格的单行…

    数据库 2023年5月24日
    093
  • MySQL8.0 InnoDB并行执行

    概述 MySQL经过多年的发展已然成为最流行的数据库,广泛用于互联网行业,并逐步向各个传统行业渗透。之所以流行,一方面是其优秀的高并发事务处理的能力,另一方面也得益于MySQL丰富…

    数据库 2023年6月9日
    087
  • sql 优化

    对比 select * from A t1 left join B t2 on ( t1.c1 = t2.c1 or t1.c1=t2.c2) select * from A t1…

    数据库 2023年6月16日
    075
  • 代码圈复杂度

    回到我们日常的写代码的场景,我们一直在说系统很复杂,那到底什么是系统复杂度呢?最近几天,一直在改项目里别人写的代码,某些方法复杂无注释。怎么才能写的一手可读,可扩展,可维护[注1]…

    数据库 2023年6月14日
    090
  • MySQL 数据库中的数据类型

    整数类型 标准 SQL 中支持 INTEGER 和 SMALLINT 这两种类型,MySQL 数据库除了支持这两种类型以外,还扩展支持了 TINYINT、MEDIUMINT 和 B…

    数据库 2023年5月24日
    060
  • FIO磁盘性能测试工具

    FIO磁盘性能测试工具 简介 一般我们测试硬盘或者存储的性能的时候,会用Linux系统自带的dd命令,因为是自带命令,简单易使用,因此一些客户喜欢使用dd命令来测试磁盘的读写性能。…

    数据库 2023年6月9日
    080
  • PHP str_repeat()

    str_repeat str_repeat() 函数把字符串重复指定的次数。 示例: function strRepeat() { echo str_repeat("*&…

    数据库 2023年6月14日
    072
  • 计算机组成原理——概述篇

    计算机发展历史 电子管计算机(1946 年——1958 年) 第一台计算机为ENIAC 诞生于美国宾夕法尼亚大学 特点: 集成度小,空间占用大 功耗高,运行速度慢 操作复杂,更换程…

    数据库 2023年6月16日
    063
  • 图片防盗链

    如何避免别的网站直接通过本网站的url访问本网站资源 简单的防盗 我可以做到请求来的时候先看看当前请求是从哪个网站过来的如果是本网站那么正常访问如果是其他网站直接拒绝请求头里面有一…

    数据库 2023年6月14日
    079
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球