上一章讲述了ELK的搭建,本章主要为elasticsearch的基本使用

elasticserach基本使用_elasticserach基本使用


1、查看elasticsearch信息

GET /     

elasticserach基本使用_elasticserach基本使用_02


2、创建索引

PUT /test

elasticserach基本使用_elasticserach基本使用_03


3、获取全部索引

GET _cat/indices?v

elasticserach基本使用_elasticserach基本使用_04


4、向索引中插入数据

PUT /test/info/1

{

  "name":"zhangsan",

  "age":20

}


elasticserach基本使用_elasticserach基本使用_05


5、获取插入索引的信息

GET /test/info/1

elasticserach基本使用_elasticserach基本使用_06


6、获取单条索引的全部信息

GET /test/_search?q=*

elasticserach基本使用_elasticserach基本使用_07


7、删除索引中的数据

DELETE /test/info/1

elasticserach基本使用_elasticserach基本使用_08


8、更改某一类型的数据

elasticserach基本使用_elasticserach基本使用_09elasticserach基本使用_elasticserach基本使用_10

elasticserach基本使用_elasticserach基本使用_11


9、批量更改数据

POST /test/_update_by_query

{

  "script": {

    "source" : "ctx._source['age']=26"

  },

  "query":{

    "match_all": {}

  }

}

elasticserach基本使用_elasticserach基本使用_12

查询所有数据,age已经变更为26

GET /test/_search?q=*

elasticserach基本使用_elasticserach基本使用_13



10、为索引增加字段

POST /test/_update_by_query

{

  "script": {

    "source" : "ctx._source['city']='beijing'"

  },

  "query":{

    "match_all": {}

  }

}

elasticserach基本使用_elasticserach基本使用_14

elasticserach基本使用_elasticserach基本使用_15