ElasticSearch操作語句

基本

  • 多條件查詢
    POST _search
{
    "query":{
        "bool":{
            "must":[
                {
                    "term":{"group":"店長" }
                },
                {
                    "terms":{ "province":["湖南","湖北"] }
                },
                {
                    "exists":{
                        "field":"name"
                    }
                },
                {
                    "range":{
                        "salary":{
                            "gte":2000,
                            "let":5000
                        }
                    }
                }
            ],
            "must_not":[ ],
            "should":[ ]
        }
    },
    "from":0,
    "size":50,
    "sort":[
        {
            "birthday":{
                "order":"desc"
            }
        }
    ],
    "aggs":{
  		"ageSum":{
            "terms":{"field":"age","size":10000}
        }
    }
}

批量

  • 根據條件刪除_delete_by_query
    POST http://esadmin.xxx.com/index_user/user/_delete_by_query
{"query":{"bool":{"must":[{"term":{"group":"測試"}},{"term":{"area":"上海"}},{"exists":{"field":"name"}}]}}}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章