让Elasticsearch飞起来!百亿级实时查询优化实战
GET /_search
{
"profile": true,
"query": {
"bool": {
"must": [
{
"match": {
"message": "elasticsearch"
}
}
],
"filter": {
"range": {
"timestamp": {
"gte": "2015-01-01",
"lt": "2016-01-01"
}
}
}
}
}
}
这个Elasticsearch查询使用了profile
参数来获取查询的详细性能分析。它是一个match
查询,用于搜索包含"elasticsearch"文本的message
字段。同时,它结合了一个range
过滤器来限制搜索在特定的时间范围内。通过这个查询,开发者可以了解查询性能瓶颈所在,并采取相应的优化措施。
评论已关闭