从Elasticsearch中删除ID为正斜杠的文档

时间:2016-10-20 11:07:52

标签: elasticsearch

我有一份文件:

{
    "_type": "users",
    "_id": "U_6900/17",
    "_source": {
        "name": "User name"
    }
}

我尝试使用以下方法删除此记录:

DELETE user_entity/users/_query
{
    "query": {
        "term": {
             "id": "U_6900/17"
        }
    }
}

这不会删除条目作为" id"中的正斜杠。字段分隔查询。

如何从Elasticsearch删除此记录? 任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:4)

你可以用两种方式做到这一点。通过直接引用文档来表示 这样:

DELETE user_entity/users/U_6900%2F17

或通过这样的ids query

DELETE user_entity/users/_query
{
    "query": {
        "ids": {
             "values": ["U_6900/17"]
        }
    }
}