有时我面临着带有重复部分的太大的Elasticsearch查询,需要对聚合应用相同的过滤结构(对于每个聚合字段)。这样的查询对于检查它们来说太大了。有什么方法可以减少请求的正文大小?也许是一种别名,我需要YAML中的变量。或者,也许您可以提出其他建议。谢谢!
最佳答案
请看一下搜索模板。您将能够在集群中存储查询模板,使用变量甚至构建动态查询:
https://www.elastic.co/guide/en/elasticsearch/reference/current/search-template.html
使用此功能将极大地减少您的请求正文,因为您将仅引用预注册的模板,并在需要时提供一些参数。
使用 mustache 模板语言http://mustache.github.io/mustache.5.html可以重复块和条件部分
玩得开心!
关于elasticsearch - 如何在Elasticsearch中减少请求主体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56276624/