基本操作:

1、添加数据PUT

es 7 查询 大于 小于_es 7 查询 大于 小于


es 7 查询 大于 小于_es 7 查询 大于 小于_02


es 7 查询 大于 小于_条件查询_03


2、获取数据GET

es 7 查询 大于 小于_条件查询_04


3、更新① put ② POST _update,推荐使用这种更新方式!

es 7 查询 大于 小于_大数据_05


es 7 查询 大于 小于_搜索_06


4、简单的搜索

简单的搜索

GET zhangsan/user/1

简单的条件查询,可以根据默认的映射规则,产生基本的查询

es 7 查询 大于 小于_条件查询_07


复杂操作搜索select(排序,分页,高亮,模糊查询,精准查询!)

es 7 查询 大于 小于_搜索_08


es 7 查询 大于 小于_条件查询_09


es 7 查询 大于 小于_es 7 查询 大于 小于_10


结果的过滤

es 7 查询 大于 小于_高亮_11


使用java操作es,所有的方法和对象就是这里面的key!排序!

es 7 查询 大于 小于_高亮_12


分页:

es 7 查询 大于 小于_搜索_13


数据下标还是从0开始的,和学的所有数据结构是一样的!

/search/{current}/{pagesize}

布尔值查询

must(and),所有的条件都要符合

es 7 查询 大于 小于_条件查询_14


should(or),相当于or

es 7 查询 大于 小于_搜索_15


must_not(not)

es 7 查询 大于 小于_es 7 查询 大于 小于_16


过滤器

es 7 查询 大于 小于_大数据_17


gt :大于

gte:大于等于

lt:小于

lte:小于等于

可使用多个条件查询匹配多个条件:

es 7 查询 大于 小于_搜索_18

精确的查询!
term查询是直接通过倒排索引指定的词条进行精确的查找

关于分词;
term,直接查询精确地
match,会使用分词器解析!(先分析文档,然后在通过分析的文档进行查询!)
两个类型

增加规则

es 7 查询 大于 小于_大数据_19


没有被拆分

es 7 查询 大于 小于_es 7 查询 大于 小于_20


被拆分了

es 7 查询 大于 小于_大数据_21


多个值匹配的精确查询

es 7 查询 大于 小于_高亮_22

高亮查询:

es 7 查询 大于 小于_es 7 查询 大于 小于_23

自定义搜索高亮条件

es 7 查询 大于 小于_大数据_24

  • 匹配
  • 按条件匹配
  • 精确匹配
  • 区间范围匹配
  • 匹配字段过滤
  • 多条件查询
  • 高亮查询