elasticsearch Rest API 示例

创建shopping索引

PUT /shopping

查看全部索引

GET /_cat/indices

查看指定索引

GET /shopping

删除指定索引

DELETE /shopping

索引的映射字段属性,是否关键字和加入索引

PUT /shopping/_mapping
{
  "properties": {
    "title": {
      "type": "text"
    },
    "category": {
      "type": "keyword"
    },
    "image":{
      "type": "keyword",
      "index": false
    },
    "price":{
      "type": "double"
    }
  }
}

添加文档

POST /shopping/_doc
{
  "title": "华为1手机",
  "category": "华为",
  "image": "https://baidu.com/123.jpg",
  "price": 2999.15
}

查询指定id的文档

GET /shopping/_doc/d6B-I44BvNwAEbI4CH3-

修改指定id的文档

PUT /shopping/_doc/d6B-I44BvNwAEbI4CH3-
{
  "title": "华为2手机——修改"
}

删除指定id的文档

DELETE /shopping/_doc/d6B-I44BvNwAEbI4CH3-

删除所有匹配的文档

POST /shopping/_delete_by_query
{
  "query": {
    "match_all": {
      
    }
  }
}

查询全部文档

GET /shopping/_search
{
  "query": {
    "match_all":{}
  }
}

查询指定条件文档

GET /shopping/_search
{
  "query": {
    "match": {
      "category": "华为"
    }
  }
}

查询指定条和定制结果件文档

GET /shopping/_search
{
  "query": {
    "match": {
      "category": "华为"
    }
   
  },
   "_source": ["title","price"]
}
posted @ 2024-03-09 23:01  是大尧啊  阅读(6)  评论(0)    收藏  举报