按照我们第一篇文章创建的 test_index1 索引来举例,现在已经建立了两个字段:name、describe

1.添加/修改数据

添加数据需要指定id使用put请求,需要自动生成id使用post请求
指定id请求如果无数据新增,否则修改

1)指定id添加/修改数据

  1. PUT test_index1/_doc/1
  2. {
  3. "name":"zhangsan",
  4. "describe":"xiangxixinxi"
  5. }

2)不指定id添加数据,自动生成id

  1. POST test_index1/_doc
  2. {
  3. "name":"zhangsan1",
  4. "describe":"xiangxixinxi1"
  5. }

2.删除数据

1)删除数据,指定id删除

  1. DELETE test_index1/_doc/1
  2. {
  3. "name":"zhangsan1",
  4. "describe":"xiangxixinxi1"
  5. }

2)清空数据

  1. POST test_index1/_delete_by_query
  2. {
  3. "query": {
  4. "match_all": {
  5. }
  6. }
  7. }

3.普通查询

此处简单了解一下查询语法,下一篇将会详细讲解

1)查询全部信息

  1. GET test_index1/_search
  2. {
  3. "query":{
  4. "match_all":{
  5. }
  6. }
  7. }

2)条件查询

简单查询name=zhangsan的数据

  1. GET test_index1/_search
  2. {
  3. "query": {
  4. "terms": {
  5. "name": "zhangsan"
  6. }
  7. }
  8. }