我有一份文件:
{
"_type": "users",
"_id": "U_6900/17",
"_source": {
"name": "User name"
}
}
我尝试使用以下方法删除此记录:
DELETE user_entity/users/_query
{
"query": {
"term": {
"id": "U_6900/17"
}
}
}
这不会删除条目作为" id"中的正斜杠。字段分隔查询。
如何从Elasticsearch删除此记录? 任何帮助表示赞赏。
答案 0 :(得分:4)
你可以用两种方式做到这一点。通过直接引用文档来表示 这样:
DELETE user_entity/users/U_6900%2F17
或通过这样的ids
query:
DELETE user_entity/users/_query
{
"query": {
"ids": {
"values": ["U_6900/17"]
}
}
}