有时我面临着太大的 Elasticsearch 查询,其中包含重复的部分,并将相同的过滤结构应用于聚合(对于每个聚合字段)。这样的查询对于检查它们来说太大了。有什么办法可以减少请求正文的大小吗?也许是一种别名,我需要类似 YAML 中的变量的东西。或者,也许您可以提出其他建议。谢谢!
请查看搜索模板。您将能够在集群中存储查询模板、使用变量甚至构建动态查询:https : //www.elastic.co/guide/en/elasticsearch/reference/current/search-template.html
使用此功能将大大减少您的请求正文,因为您只需引用一个预先注册的模板,并在需要时提供一些参数。
使用 mustache 模板语言可以重复块和条件部分http://mustache.github.io/mustache.5.html
玩得开心!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句