Ada*_*tan 13 rest curl http elasticsearch kibana
我有一个经典ELK配置的Kibana服务器,查询Elasticsearch实例.
我使用Kibana控制台对elasticsearch执行复杂的查询.我想使用cURL或任何其他http工具在命令行中使用其中一些查询.
如何将Kibana搜索转换为类似于弹性搜索的直接,类似cURL的REST调用?
Val*_*Val 26
在可视化的底部,您可以单击一个小插入符号以查看有关基础查询的更多详细信息:
然后,您可以单击"请求"按钮以查看基础查询,您可以复制/粘贴并执行适合您的任何操作.
UPDATE
然后,您可以从"请求"文本区域复制/粘贴查询,只需将其粘贴到如下的卷曲中:
curl -XPOST localhost:9200/your_index/your_type/_search -d '{
"query": {
"filtered": {
"query": {
"query_string": {
"analyze_wildcard": true,
"query": "blablabla AND blablabla"
}
},
"filter": {
"bool": {
"must": [
{
"range": {
"@timestamp": {
"gte": 1439762400000,
"lte": 1439848799999
}
}
}
],
"must_not": []
}
}
}
},
"highlight": {
"pre_tags": [
"@kibana-highlighted-field@"
],
"post_tags": [
"@/kibana-highlighted-field@"
],
"fields": {
"*": {}
}
},
"size": 420,
"sort": {
"@timestamp": "desc"
},
"aggs": {
"2": {
"date_histogram": {
"field": "@timestamp",
"interval": "30m",
"pre_zone": "+02:00",
"pre_zone_adjust_large_interval": true,
"min_doc_count": 0,
"extended_bounds": {
"min": 1439762400000,
"max": 1439848799999
}
}
}
},
"fields": [
"*",
"_source"
],
"script_fields": {},
"fielddata_fields": [
"@timestamp"
]
}'
Run Code Online (Sandbox Code Playgroud)
你可能需要调整一些东西(比如前/后高亮标签等)
xh3*_*4sd 12
如果您使用Chrome浏览器在线,则可以在开发人员控制台中Network打开选项卡的同时,转到Kibana仪表板,打开开发人员控制台并编写查询.当您在Kibana仪表板中搜索查询时,您将看到该请求出现在开发人员控制台中.在那里你可以"右键单击"并选择Copy as cURL,这会将curl命令复制到剪贴板.请注意,您的基本身份验证的凭据也可能会被复制.所以粘贴它时要小心.
| 归档时间: |
|
| 查看次数: |
21622 次 |
| 最近记录: |