文章目录
6.1、基本操纵
6.1.1、添加数据
PUT /chen/user/1
{
"name":"陈托尼",
"age":22,
"desc":"好好学习,天台向上",
"tags":["鬼片","游戏","美食"]
}
6.1.2、获取数据 GET
6.1.3、更新数据 PUT
6.1.4、Post _update,推荐使用这种更新方式
6.1.5、简单的搜索
GET chen/user/1
简单的条件查询,可以根据默认的映射规则,产生基本的查询!
6.2、复杂操作(搜索)
6.2.1、输出结果,不想要那么多!
我们之后使用java操作es,所有的方法和对象就是我们这里的key!
6.2.2、排序
6.2.3、分页查询
数据下标还是从0开始的,和学的所有的数据结构都是一样的
6.2.4、布尔值查询
must(and)
should(or)
not
过滤器fiflter
- gt 大于
- gte 大于等于
- lt 小于
- lte 小于等于
6.2.5、匹配多个条件
6.2.6、精确查询
trem查询是直接通过倒排索引指定的词条进行精确的查询的!
关于分词:
- term,直接精确查询的
- match,会使用分词器解析!(先分析文档,然后再通过分析的文档进行查询)
两个类型 text keyword