- View all indexes of a node
curl -X GET http://node_ip:9200/_cat/indices?v
curl -X PUT http://node_ip:9200/index_name
curl -X DELETE http://node_ip:9200/index_name
- Add a new record (specify the record id)
curl -X PUT http://node_ip:9200/index_name/doc_id -d '
{
"aa": "11",
"bb": "22"
}'
- Add a new record (do not specify the record id)
curl -X POST http://node_ip:9200/index_name -d '
{
"aa": "11",
"bb": "22"
}'
curl http://node_ip:9200/index_name/doc_id?pretty=true
curl -X DELETE http://node_ip:9200/index_name/doc_id
curl -X PUT http://node_ip:9200/index_name/doc_id -d '
{
"aa": "33",
"bb": "44"
}
curl http://node_ip:9200/index_name/_search
curl http://node_ip:9200/index_name/_search -d '
{
"query": {"match": {"key_name": "value_pattern"}}
}'
- Query 8 (default 10) records starting at position 2 (default 0)
curl http://node_ip:9200/index_name/_search -d '
{
"query": {"match": {"key_name": "value_pattern"}},
"from": 2,
"size": 8
}'
curl http://node_ip:9200/index_name/_search -d '
{
"query": {"match": {"key_name": "value_pattern_1 value_pattern_2"}}
}'
curl http://node_ip:9200/index_name/_search -d '
{
"query": {
"bool": {
"must": [
{"match": {"key_name": "value_pattern_1"}},
{"match": {"key_name": "value_pattern_2"}}
]
}
}
}'
- Kibana lucene regular query
#查询包含10000-99999毫秒的 message 字段
{ "regexp": { "message": "[0-9]{5}ms" } }