{"acknowledged":true,"persistent":{"indices":{"breaker":{"total":{"limit":"70%"}}}},"transient":{}}
时间: 2024-01-06 20:25:36 浏览: 128
根据提供的引用内容,您提供的是一个关于Elasticsearch中fielddata的设置的示例。根据引用中的示例,您可以使用curl命令来设置fielddata缓存占用JVM内存的限制。具体命令如下:
```shell
curl -XPUT "localhost:9200/_cluster/settings" -H 'Content-Type: application/json' -d '{
"persistent" : {
"indices.breaker.fielddata.limit" : "70%"
}
}'
```
这个命令将会将fielddata缓存占用JVM内存的限制设置为70%。执行该命令后,如果返回结果中的"acknowledged"字段的值为true,则表示设置成功。
相关问题
{ "acknowledged": true, "shards_acknowledged": true, "index": "user" }运行失败
这个错误信息似乎是 Elasticsearch 的 API 请求返回的,可能是由于请求的参数不正确或者 Elasticsearch 服务器出现了问题导致的。可以尝试检查请求的参数是否正确,比如索引名是否正确,以及检查 Elasticsearch 的服务器状态是否正常。如果问题仍然存在,可以尝试查看 Elasticsearch 的日志文件以获取更多的错误信息。
{ "acknowledged" : true, "matchedCount" : 0, "modifiedCount" : 0 }
您提供的 JSON 对象表示了一个查询结果的状态。"acknowledged" 为 true,意味着请求已被服务器接收并处理。"matchedCount" 为 0 表示没有找到匹配的记录,"modifiedCount" 也为 0,说明在执行操作(如更新或删除)时没有修改任何内容。这通常在数据库查询或者 API 调用中用来反馈操作效果。如果您需要更详细的解释,这里是一些可能的情况:
- 如果你在数据库查询后收到这样的响应,可能意味着查询条件未返回任何数据。
- 在进行批量更新操作后,如果没有任何行被修改,也会返回这个结果。
阅读全文