1.创建索引---数据库
PUT /索引名称/类型名称/1
{
数据
}
创建索引并往索引中添加一条文档(1)创建索引---但是不添加数据。
PUT /索引名/类型
PUT /qy150
{
"mappings":{
"properties": {
"name":{
"type": "text"
},
"age":{
"type": "integer"
}
}
}
}
2. 删除所有---数据库
DELETE /索引名
3. 查询有哪些索引
GET /_cat/indices?v
4. 查询索引的结构
5. 添加文档---记录
# 必须指定id的值
PUT /qy151/student/2
{
"name":"李四",
"age":25
}# 不指定id
POST /qy151/student/
{
"name":"王五",
"age": 32
}
6. 查询文档---id查询
查询的提交方式必须为GET
GET /索引名称/类型名称/id值
7. 删除文档---
提交方式DELETE提交方式
根据不同的操作具有不同的提交方式restful风格
8. 修改文档
# 修改---这种修改必须要求指定所有列,如果只指定部分列,则原来其他列消失
PUT /qy151/student/2
{
"name":"王五",
"age":28
}PUT /qy151/student/2
{
"name":"刘德华"
}
# 只修改部分列
POST /qy151/student/1/_update
{
"doc":{
"name":"刘德华",
"age":22
}
}
9. 根据其他条件查询
9.1 查询所有文档
9.2 根据条件搜索
GET /索引名称/类型名称/_search?q=字段名:值
9.3 查询的条件封装成json数据
(2)只想查询部分列
(3)分页查询
(4)排序
10. 多条件查询
must====等价于and
should
11. 高亮显示