博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
es学习
阅读量:4983 次
发布时间:2019-06-12

本文共 895 字,大约阅读时间需要 2 分钟。

 

参考链接:https://www.cnblogs.com/Neeo/articles/10576413.html

创建一条数据   索引   类型  文档 

文档是_id,下面是创建一个文档的返回值

第一次执行时创建,第二次执行相同的程序就是更新了,并且版本增加。注意:当执行PUT命令时,如果数据不存在,则新增该条数据,如果数据存在则修改该条数据。

get获取单个文档数据,_source里面是所有字段

更新没有添加doc报错,每天就doc也没在文档后面加_update那么就会覆盖之前的,只有当前更新字段的内容。

可以选中多个,然后执行,就像批量执行

支持提示信息的

查询字符串,拼接url一样的方式

 结构化查询,GET下有查询,查询下有匹配,匹配下是符合条件的字段

match按条件查询:

 结果有took,是否超时,_shards分片信息,hits命中条件的文档信息。分片信息中有总共几个分片,成功几个,跳过几个,失败几个;命中信息里有总共命中几条数据,最大分数即匹配度,以及命中数据列表;列表中每条命中数据有索引,类型,文档名称,匹配度以及_source(数据键值对字典),并且根据匹配度从大到小在列表中往后排列。

隔了一个,这里是1,没有问题

隔了两个,slot写了1就查不到了。slop似乎是至少隔了几个字符才能查出

去掉一个beautiful排序发生了变化

 

 多个字段同时匹配相同内容。get下有查询,查询下有多匹配,都匹配下有查询和查询的内容,字段和字段列表。多匹配省事点

 

 

 get下有查询,查询结果想排序。那么get下面加排序列表,列表中有排序字段,字段下是order排序方式。自定义排序,_score结果为null,即已失效。

排序后的第四条数据,跟_id是啥没关系,根据索引从0开始,即从索引为哪开始查,返回几条结果

  • from:从哪开始查
  • size:返回几条结果

 满足多个条件的且或非查询。get下有查询,查询下有布尔,布尔下有且或非列表,列表下有匹配,匹配下是条件字段

 

转载于:https://www.cnblogs.com/machangwei-8/p/11379411.html

你可能感兴趣的文章
Python 单向链表、双向链表
查看>>
Arrays, Hashtables and Dictionaries
查看>>
JAVA1种C++3种继承方式
查看>>
C#中DataTable排序
查看>>
架构学习提炼笔记(二):架构设计的流程是什么?
查看>>
hive常见问题解决干货大全
查看>>
seq命令
查看>>
centos7常见的操作01 UTC CST
查看>>
Java必会的基础知识(2)
查看>>
NHibernate系列文章目录
查看>>
函数内置方法
查看>>
Python_58之logging模块
查看>>
正则表达式
查看>>
楼房重建(分块优化)
查看>>
斐波那契数列(矩阵加速递推)
查看>>
HTTP笔记之一
查看>>
Gradle 学习一
查看>>
hiho #1223 不等式
查看>>
EOS多节点同步代码分析
查看>>
Synchronized关键字
查看>>