ElasticSearch Notes

  • View all indexes of a node
curl -X GET http://node_ip:9200/_cat/indices?v
  • new index
curl -X PUT http://node_ip:9200/index_name
  • delete index
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"
}'
  • View records
curl http://node_ip:9200/index_name/doc_id?pretty=true
  • Delete Record
curl -X DELETE http://node_ip:9200/index_name/doc_id
  • update record
curl -X PUT http://node_ip:9200/index_name/doc_id -d '
{
    "aa": "33",
    "bb": "44"
}
  • query all records
curl http://node_ip:9200/index_name/_search
  • Inquire
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
}'
  • logical or query
curl http://node_ip:9200/index_name/_search -d '
{
    "query": {"match": {"key_name": "value_pattern_1 value_pattern_2"}}
}'
  • logical and query
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" } }

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325091796&siteId=291194637