基本操作:
1、添加数据PUT
2、获取数据GET
3、更新① put ② POST _update,推荐使用这种更新方式!
4、简单的搜索
简单的搜索
GET zhangsan/user/1
简单的条件查询,可以根据默认的映射规则,产生基本的查询
复杂操作搜索select(排序,分页,高亮,模糊查询,精准查询!)
结果的过滤
使用java操作es,所有的方法和对象就是这里面的key!排序!
分页:
数据下标还是从0开始的,和学的所有数据结构是一样的!
/search/{current}/{pagesize}
布尔值查询
must(and),所有的条件都要符合
should(or),相当于or
must_not(not)
过滤器
gt :大于
gte:大于等于
lt:小于
lte:小于等于
可使用多个条件查询匹配多个条件:
精确的查询!
term查询是直接通过倒排索引指定的词条进行精确的查找
关于分词;
term,直接查询精确地
match,会使用分词器解析!(先分析文档,然后在通过分析的文档进行查询!)
两个类型
增加规则
没有被拆分
被拆分了
多个值匹配的精确查询
高亮查询:
自定义搜索高亮条件
- 匹配
- 按条件匹配
- 精确匹配
- 区间范围匹配
- 匹配字段过滤
- 多条件查询
- 高亮查询