我们正在使用以下查询从Elasticsearch中的索引生成标记云。
{{1}}
可以对此查询执行哪些优化类型?
答案 0 :(得分:0)
我会看一下过滤查询。一种优化方法是将日期范围查询移动到过滤后的查询中。
所以例如
{
"size": 0,
"aggregations": {
...
},
"query": {
"filtered": {
"query": {
"bool": {
"must": [
{ "query_string": {
"fields": ["body.gnip.matching_rules.tag"],
"query": "..."
}
}]}
},
"filter": {
"bool": {
"must": [
{ "range": {
"body.postedTime": {
"gte": "2015-12-09T00:00:00Z",
"lte": "2015-12-09T09:01:38Z"
}
}}
]
}
}
}
}
}