wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -apt-get install apt-transport-httpsecho "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.listsudo apt-get update && sudo apt-get install elasticsearch

编辑配置文件:/etc/elasticsearch/elasticsearch.yml network.host: 127.0.0.1network.bind_host: 127.0.0.1transport.tcp.port: 9300http.port: 9200/usr/share/elasticsearch/bin/elasticsearch -d

ES中使用restful api对数据进行增删查改

1)GET:查询数据2)POST:插入或更改数据 3)PUT:创建库或表 4)DELETE:删除库

Index:数据库type:表Document:行Field:列,字段Mapping:元信息

创建数据库:http://localhost:9200/sinamail/ PUT查看所有数据库:http://localhost:9200/_cat/indices/ GET删除数据库:http://localhost:9200/sinamail/ DELETE

旧版本创建表,并且定义字段:http://localhost:9200/sinamail/webmail/_mapping PUT插入数据:http://localhost:9200/sinamail/webmail/ POST{ "accessLog": "测试一下"}查询数据:http://localhost:9200/sinamail/_search POST{"query":{"bool":{"must":[{"match":{"accessLog":"测试下"}}]}},"from":0,"size":10}

使用CURL命令操作数据:curl http://127.0.0.1:9200 查看状态curl -XPUT http://127.0.0.1:9200/sinamail 创建数据库curl http://127.0.0.1:9200/_cat/indices/ 查看所有数据库创建表,并且定义字段

curl -XPUT http://127.0.0.1:9200/sinamail/webmail/_mapping -d '{

"webmail": {

"properties": {

"accessLog": {

"type": "string"

}

}

}

}'

 

插入数据

curl -XPOST http://127.0.0.1:9200/sinamail/webmail -d '{

"accessLog":"我是一个好人的测试"

}'

 

查询数据

curl -XPOST http://127.0.0.1:9200/sinamail/_search -d '{

"query":{

"bool":{

"must":[{"match":{"accessLog":"测我试下"}}]}},"from":0,"size":10

}'

 

 

参考阅读

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。