ES相关的语法

  • 批量删除连续用户 32000003300000
    • URL:http://127.0.0.1:9200/shopsku/shopsku/_delete_by_query
    • method:post
    • param:

{
"query":{
    "bool":{
        "must":[
            {
                "range":{
                    "userid":{
                        "gt":"3200000",
                        "lt":"3300000"
                    }
                }
            }
            ]
        }
    }
}
  • 批量多条件删除
    • URL:http://127.0.0.1:9200/shopsku/shopsku/_delete_by_query
    • es2sql:where (userid = 7213 and skuid = 13993) or (userid = 1058485 and skuid = 13366)
    • method:post
    • param:
{
    "query":{
        "bool":{
            "should":[
                {
                    "bool":{
                        "must":[
                            {
                                "match":{
                                    "userid":{
                                        "query":7213
                                    }
                                }
                            },
                            {
                                "match":{
                                    "skuid":{
                                        "query":13993
                                    }
                                }
                            }
                        ]
                    }
                },
                {
                    "bool":{
                        "must":[
                            {
                                "match":{
                                    "userid":{
                                        "query":1058485
                                    }
                                }
                            },
                            {
                                "match":{
                                    "skuid":{
                                        "query":13366
                                    }
                                }
                            }
                        ]
                    }
                }
            ]
        }
    }
}

  • 删除单个符合条件的用户
    • URL:http://127.0.0.1:9200/shopsku/shopsku/_delete_by_query
    • method:post
    • param:
{
"query":{
    "bool":{
        "must":[
            {
                "match":{
                    "userid":7213
                }
            },
            {
                "match":{
                    "skuid":4178
                }
            }
            ]
        }
    }
}
  • 单个新增数据
    • URL:http://127.0.0.1:9200/shopsku/shopsku/_create
    • method:post
    • param:
{
    "userid":3300000,
    ……
}
  • 批量新增数据

 

  • 搜索相关的数据
    • URL:http://127.0.0.1:9200/shopsku/shopsku/_search
    • method:post
    • parame:
{
    "query":{
        "bool":{
            "must":[
                {
                    "match":{
                        "userid":3300000
                    }
                }
            ]
        }
    }
}

sql 语法转 ES语法,可使用 http://sql2es.jinfeijie.cn