我有一个文档为:
{
"_type": "users",
"_id": "U_6900/17",
"_source": {
"name": "User name"
}
}
Run Code Online (Sandbox Code Playgroud)
我试图使用以下方法删除该记录:
DELETE user_entity/users/_query
{
"query": {
"term": {
"id": "U_6900/17"
}
}
}
Run Code Online (Sandbox Code Playgroud)
这不会删除该条目,因为“ id”字段中的正斜杠将查询分隔开。
如何从Elasticsearch删除该记录?任何帮助表示赞赏。
您可以通过两种方式来实现。通过像这样直接引用文档:
DELETE user_entity/users/U_6900%2F17
Run Code Online (Sandbox Code Playgroud)
或通过这样的ids查询:
DELETE user_entity/users/_query
{
"query": {
"ids": {
"values": ["U_6900/17"]
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1090 次 |
| 最近记录: |