0


ES基本操作(postman篇)

  • 关系型数据库 -> Databases(库) -> Tables(表) -> Rows(行) -> Columns(列)。
  • Elasticsearch -> Indeces(索引) -> Types(类型) -> Documents(文档) -> Fields(属性)。

需要注意的是:type的概念在es7.0之后已经删除了。

以下仅做刚入门学习使用,工作中基本不会使用这个方式

创建Index

其中shopping是Index的名称,注意请求方式是PUT

查看创建的Index

“/”后面是要查看的Index名称,注意请求方式是GET

查看全部的Index

注意URL,这没啥好说的,反正之后也不会使用这种方式去查看,都是使用图形化界面

删除Index

注意请求方式是DELETE,"/"后面是Index的名称

创建文档

需要注意的是“/_doc/”后面是指定的_id(有一点类似于mysql的主键),如果不指定,将随机生成

查询文档

查询Index下的全部文档

注意第一条数据的“_id”就是随机生成的

全量修改文档数据

注意请求方式为PUT,以及响应的版本号

部分修改文档数据

注意请求方式为POST,“_doc”修改为"_update"

条件、分页查询排序操作

    需要注意的是:如果排序的字段是“text”类型,会报错。涉及到了聚合排序等功能。没有进行优化,也类似没有加索引。没有优化的字段es默认是禁止聚合/排序操作的

“_source”:参数是指定需要输出的字段

“form”:是起始数据;“size”:是页大写

“sort”:是排序,“price”是需要排序的字段

多条件查询和范围查询

and 查询

or 查询

范围查询:查询价格大于3000的手机

完全匹配和查询结果高亮显示

输入:"category" : "小苹",可以搜索到小米和苹果的手机,原因是es进行了分词操作(对存储数据和搜索条件)。想要完全匹配需要把"match"修改为"match_phrase"

高亮显示

聚合查询

映射关系

需要注意的是:执行之前需要先创建student的Index。


本文转载自: https://blog.csdn.net/qianqia_n/article/details/131407660
版权归原作者 此一别终不见 所有, 如有侵权,请联系我们删除。

“ES基本操作(postman篇)”的评论:

还没有评论