elasticsearch操作
创建角色delete_sanxiao_role
curl -u elastic:wjht2024 -X POST "http://43.255.200.154:9200/_security/role/delete_sanxiao_role" -H "Content-Type: application/json" -d '{
"indices": [
{
"names": [ "sanxiao" ],
"privileges": [ "read", "delete" ]
}
]
}'
删除权限
curl -u elastic:wjht2024 -X DELETE "http://43.255.200.154:9200/_security/role/delete_sanxiao_role"
创建用户sanxiao
curl -u elastic:wjht2024 -X POST "http://43.255.200.154:9200/_security/user/sanxiao" -H "Content-Type: application/json" -d '{
"password" : "sanxiao",
"roles" : [ "delete_sanxiao_role" ],
"full_name" : "sanxiao",
"email" : "sanxiao@sanxiao.com"
}'
重新设置密码
curl -u elastic:wjht2024 -X PUT "http://43.255.200.154:9200/_security/user/sanxiao/_password" -H "Content-Type: application/json" -d '{
"password": "sanxiao"
}'
删除账号
curl -u elastic:wjht2024 -X DELETE "http://43.255.200.154:9200/_security/user/sanxiao"
清空sanxiao索引的命令
curl -u sanxiao:sanxiao -X POST "http://43.255.200.154:9200/sanxiao/_delete_by_query" -H 'Content-Type: application/json' -d'
{
"query": {
"match_all": {}
}
}'
查看所有记录
curl -u sanxiao:sanxiao -X GET "http://43.255.200.154:9200/sanxiao/_search?pretty" -H 'Content-Type: application/json' -d'
{
"query": {
"match_all": {}
},
"size": 1000
}'