elasticsearch - 使用 curl 命令从 elasticsearch 中删除时出错
问题描述
当我尝试从我的弹性搜索索引中删除文档时,它会引发以下错误:
{"ok":false,"message":"已删除集群。"}
我之前删除了这个索引,然后重新创建了它。我可以向它发送文件,它们也反映在 kibana 上。但我就是无法删除文档或通过 curl 进行搜索查询。
做什么
解决方案
您的查询中有太多类型,logs
或者_doc
需要删除:
curl -X DELETE "localhost:9200/charts/logs/_doc/L04dU2gBnyB5Q6tBoTIw"
^ ^
| |
remove one of those
为了知道要删除哪一个,请检索您的索引映射并使用您可以在那里找到的一种映射类型名称。
curl -XGET localhost:9200/charts
{
"charts" : {
"mappings" : {
"doc" : { <--- use the name you find here
...
推荐阅读
- arrays - [array]::Reverse() 方法不适用于 Get-Content 返回对象
- firebase - Firebase 实时数据库,究竟什么是读取?
- windows - Xamarin.iOS:在 Visual Studio 2019 更新后无法运行
- javascript - 自动连续水平滚动以将连续识别的元素保持在视图中心
- ios - 具有二级子域的 iOS 通用链接不会深度链接到本机应用程序,但可以在一级子域(同一主机)上进行深度链接
- kubernetes - 是否可以从 helm 子图模板中抽象出样板 YAML?
- websocket - 通过 USB 链接将 websocket 数据路由到 PC 客户端 (Android)
- postgresql - 在插入和更新时增加计数器列的可靠、低争用策略
- php - 我如何在一个子域上收到 cURL 错误 14077410,而在另一个子域上却没有?
- mysql - 如何一次向共享相同主键的两个表中插入一行?