首页 > 编程知识 正文

sql索引查询语句,es数据库查询

时间:2023-05-06 03:06:19 阅读:30016 作者:2463

es基本语句详细解答查询语句详细解答声明rest风格的索引基本操作1 .创建索引2 .显示索引elasticsearch-head3.删除索引其他命令==文档基本操作(重点)==添加数据修改文档查找文档(重点) id查找特定id

发表声明

有关与本文相关的es、elasticsearch-head、kibana和ik分词器的安装配置,请参阅我的其他博客

本文主要参考狂神说java视频课程制作。 主要是为了巩固学习,便于复习。

rest风格

的基本操作1 .索引PUT /索引名称/(可选)类型名称/创建文档id

{请求体}

2 .显示索引使用elastic搜索头

显示索引的默认类型

到此为止:索引添加完成! 也成功添加了数据

3 .删除索引使用DELETE命令实现删除,并根据请求确定是删除索引还是删除文档记录

4 .创建索引类型映射

创建时创建了name类型,但不需要指定类型。

以下是es的数据类型。 也可以不指定类型。 es默认情况下为您选择类型

其他命令显示健康状况

显示es中的索引、docs.count文档数等信息

可以通过GET _cat/获得es当前的很多信息! 更改索引中的字段类型,然后单击、

1 .创建中间索引

2 .将源索引中的数据备份到中间索引(映射) )。

3 .查询是否复制了数据

4 .删除有问题的索引

5 .重新创建同名索引(字段类型已被正确修改) ) ) ) ) ) ) ) )。

6 .从中间索引恢复到源索引的数据

7 .添加删除中间索引文档的基本操作(重点)数据

更改文档的以下两种方法将替换文档中指定位置的值: 未传递的值为空

建议方法:添加更新修复方法时,只会修复提交的值,而不会修复未提交的值

删除文档直接指定文档即可

按id搜索

在字段中搜索

指定条件搜索hit。 这是索引和文档信息、查询结果总数以及查询的特定文档。 包括分数score在内,可以确定数据中的哪些最符合结果

毕竟过滤了我们之后,用java操作es。 所有的方法都是这里的key

排序reason:验证字段col54类型是文本格式,并且与聚合排序等功能有关。 好像没有优化,也没有索引。 默认情况下,未优化的字段es禁止聚合/排序操作。 因此,必须向要聚合的字段添加优化

正确的

分页查询分页查询数据的下标是否从0开始

多个条件或非搜索布尔值查询多个条件查询

must命令:必须满足所有条件。 与与

should或操作

must_not非操作

过滤器:范围搜索

lt :是

gt :大于

lte :以下

gte :以上

满足多个条件:

多个条件用空格分割即可

满足其中一个就可以检测到

可以通过权重分支score判断

准确搜索term查询是通过倒回索引直接准确搜索指定的票证进程

创建demo索引。 一种是文本类型,另一种是密钥类型

使用键盘

使用标准,您会发现它是分割的

使用term

单击两个查询时,第一个根据name是txt类型。 如果有一个值,则匹配。

第二,是因为desc是密钥类型。 必须完全一致才能查询

结论: keyword字段类型不被分词器解析

多个值匹配的准确查询

突出显示查询

自定义查询

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。