ES在的Java中的引用,这是我看教学视频时的笔记,在这记录一下,方便以后复习。
首先创建索引,之前在我在项目中的创建索引以后ES里储存的是字符串,在把JSON数据转换成字符串以后储存在ES里也可以增删改查。
而现在要做的创建索引的时候就把字段(字段)创建在ES里,创建字段(字段)时可以指定分词器。
首先创建创建索引之后要创建各个字段。
首先创建客户端
先在kibana创建索引和各个字段
添加一条数据,用xContentBuilder
查询GET
更新(更新单个字段POST)
更新,更新插入方式,如果文档存在就更新,不存在就添加。
把request1传入UPSERT中,如果不存在就添加。
MGET批量查询
散装批量查询可以增删改
批量添加
response.status()返回OK
按条件删除(查询标题含有工厂的数据)
查询所有数据
匹配查询
匹配查询多个值
项查询
术语查询
范围查询
前缀查询
通配符模糊查询(*表示任意个字符)
模糊模糊查询(输错俩个字母也可以搜出来)
键入查询,改类型下所有数据都查出来
IDS查询,查询多个ID,改ID是文档ID
聚合求值
最大值
最小值
平均值
求和
互不相同的值(SQL中的不同)
查询字符串全文查询(全文中查询字段名称中值为zhaoliu的数据)
queryStringQuery全文查询(精确查找),不用指定字段,+表示包含, - 表示不包含(俩个包含与不包含必须精确匹配)
不是精确的全文查找,满足其中一个即可查出来
组合查询(boolQuery查询)
查询的另一种方式,用按照积分查
分组聚合,按年龄分组,“术语”为自定义的,分组统计个数。