我正在尝试 Spring Boot Actuator 并查看“/actuator/metrics/jvm.memory.max”端点。
我还使用以下 JVM 选项运行我的 Springboot 应用程序:
-Xmx104m
我创建了一个端点(“/memory”,它返回应用程序的 Total、Free、Used 和 Max memory。为此我使用了 Runtime.getRuntime().getXXX() 方法。
我的问题是 Springboot 的“jvm.memory.max”以字节为单位显示的值与 -Xmx 值以及“/memory”端点显示的值不匹配。
任何想法为什么这种不匹配?
我已将以下链接中的'accounts.json'数据加载到我机器上的ES实例中:
https://www.elastic.co/guide/en/elasticsearch/reference/1.5/_exploring_your_data.html
这会将1000个文档添加到索引"bank"中,类型为"account".很简单!
每个doc都有这种结构:
{
"account_number": 0,
"balance": 16623,
"firstname": "Bradshaw",
"lastname": "Mckenzie",
"age": 29,
"gender": "F",
"address": "244 Columbus Place",
"employer": "Euron",
"email": "bradshawmckenzie@euron.com",
"city": "Hobucken",
"state": "CO"
}
Run Code Online (Sandbox Code Playgroud)
现在我试图在这个索引上运行一个简单的'前缀'查询.
这是一个很好的工作(回来时有很多正确的结果):
curl -XPOST 'localhost:9200/bank/_search?pretty' -d '
{
"query": { "prefix" : { "address" : "963" } }
}'
Run Code Online (Sandbox Code Playgroud)
这是另一个(这个不起作用):
curl -XPOST 'localhost:9200/bank/_search?pretty' -d '
{
"query": { "prefix" : { "firstname" : "Op" } }
}'
Run Code Online (Sandbox Code Playgroud)
但是肯定有一个记录存在,应该在之前的请求中返回.以下作品:
curl -XPOST 'localhost:9200/bank/_search?pretty' -d '
{
"query": { "match" : { "firstname" …Run Code Online (Sandbox Code Playgroud)