开启x-pack后使用curl需加上账号密码:
curl -u 'elastic:xxxx' -XGET '192.168.x.x:9200/_cat/health?v'
查看索引分片:
curl -u 'elastic:xxxx' -XGET '192.168.x.x:9200/_cat/indices?v'
查看索引:
curl -u 'elastic:xxxx' -XGET '192.168.x.x:9200/indexName?pretty'
删除索引:
curl -u 'elastic:xxxx' -XDELETE '192.168.x.x:9200/indexName?pretty'
清空索引保留索引结构:
curl -u 'elastic:xxxx' -XPOST '192.168.x.x:9200/indexName/_delete_by_query?pretty' -H 'content-Type:application/json' -d '
{
"query": {
"match_all": {}
}
}'
创建索引:
curl -u 'elastic:xxxx' -XPUT '192.168.x.x:9200/indexName?pretty' -H 'content-Type:application/json' -d '
{
"settings": {
"index": {
"number_of_replicas": 0,
"number_of_shards": 1
}
},
"mappings": {
"properties": {
"XM": {
"type": "text",
"analyzer": "ik_max_word",
"search_analyzer": "ik_max_word",
"fielddata" : true,
"fields": {
"raw": {"type": "keyword"}
}
},
"JZDXXDZ": {
"type": "text",
"analyzer": "ik_max_word",
"search_analyzer": "ik_max_word",
"fielddata" : true,
"fields": {
"raw": {"type": "keyword"}
}
},
"HJDXXDZ": {
"type": "text",
"analyzer": "ik_max_word",
"search_analyzer": "ik_max_word",
"fielddata" : true,
"fields": {
"raw": {"type": "keyword"}
}
},
"XBDM": {
"type": "keyword"
},
"CSRQ": {
"type": "keyword"
},
"DHHM": {
"type": "keyword"
},
"SJHM": {
"type": "keyword"
},
"EMPI": {
"type": "keyword"
},
"cards": {
"type": "nested",
"properties": {
"ID": {
"type": "keyword"
},
"KZHM":{
"type": "keyword"
},
"YLJGDM":{
"type": "keyword"
},
"KZLXDM":{
"type": "keyword"
},
"KZBZ":{
"type": "keyword"
}
}
}
}
}
}'
修改索引别名:
curl -u 'elastic:xxxx' -XPOST '192.168.x.x:9200/_aliases?pretty' -H 'content-Type:application/json' -d '
{
"actions": [
{ "add": {
"alias": "indexName_tmp",
"index": "indexName"
}}
]
}'