elasticsearch-api

#新增索引test1 并向索引test1中插入类型为_doc id=1的文档
PUT test1/_doc/2
{
  "_doc":[{
    "name":"张三2",
    "age":120,
    "sex":true
  },{
    "name":"李诗2",
    "age":160,
    "sex":false
  }]
}
#获取索引为test 类型为_doc id=1 的数据
GET test1/_doc/2
# 删除索引为test 类型为_doc id=1 的数据
DELETE test1/_doc/1
#删除 索引为test 类型为_doc的所有数据 ElasticSearch5.0的版本以后就不在支持
DELETE test1/_d

# 删除索引 test1及下面的所有数据
DELETE test1
#通过post请求删除数据
PUT test1/_doc/34
{
  "info":{"age":"123"}
}
GET test1/_doc/34
POST test1/_doc/_delete_by_query
{
  "query": {
    "match": {
      "info.age":"123"
    }
  }
}
# 一个索引下只允许有一个type
PUT test1/test/1
{
  "name":"zs"
}
#查询 test1节点下所有信息
GET /test1/_search

 

#按条件查询
POST /test1/_doc/_search
{
  "query":{
    "match": {
      "_doc.age": "12"
    }
  }
}
#分页查询
POST /test1/_doc/_search
{
  "query": {
    "match": {
      "class": "a"
    }
  },
  "from": 1,
  "size": 1
}
#高亮显示,只会高亮显示match里面的字段
POST /test1/_doc/_search
{
  "query": {
    "match": {
      "class": "a"
    }
  },
  "from": 1,
  "size": 1,
  "highlight": {
    "fields": {
      "class": {}
    }
  }
}

???聚合函数

elasticsearch-api

上一篇:c# .Net重试机制


下一篇:搭建高可用mongodb集群(一)——配置mongodb