参考连接:https://www.cnblogs.com/Neeo/articles/10576413.htmlhtml
建立一条数据 索引 类型 文档 url
文档是_id,下面是建立一个文档的返回值3d
第一次执行时建立,第二次执行相同的程序就是更新了,而且版本增长。注意:当执行PUT
命令时,若是数据不存在,则新增该条数据,若是数据存在则修改该条数据。code
get获取单个文档数据,_source里面是全部字段htm
更新没有添加doc报错,天天就doc也没在文档后面加_update那么就会覆盖以前的,只有当前更新字段的内容。blog
能够选中多个,而后执行,就像批量执行排序
支持提示信息的索引
查询字符串,拼接url同样的方式文档
结构化查询,GET下有查询,查询下有匹配,匹配下是符合条件的字段字符串
match按条件查询:
结果有took,是否超时,_shards分片信息,hits命中条件的文档信息。分片信息中有总共几个分片,成功几个,跳过几个,失败几个;命中信息里有总共命中几条数据,最大分数即匹配度,以及命中数据列表;列表中每条命中数据有索引,类型,文档名称,匹配度以及_source(数据键值对字典),而且根据匹配度从大到小在列表中日后排列。
隔了一个,这里是1,没有问题
隔了两个,slot写了1就查不到了。slop彷佛是至少隔了几个字符才能查出
去掉一个beautiful排序发生了变化
多个字段同时匹配相同内容。get下有查询,查询下有多匹配,都匹配下有查询和查询的内容,字段和字段列表。多匹配省事点
get下有查询,查询结果想排序。那么get下面加排序列表,列表中有排序字段,字段下是order排序方式。自定义排序,_score结果为null,即已失效。
排序后的第四条数据,跟_id是啥不要紧,根据索引从0开始,即从索引为哪开始查,返回几条结果
知足多个条件的且或非查询。get下有查询,查询下有布尔,布尔下有且或非列表,列表下有匹配,匹配下是条件字段