ElasticSearch查询模板/功能

时间:2017-12-18 21:26:26

标签: elasticsearch elasticsearch-5

我正在使用ES查询,如下所示。我可以将我的查询保存为ES索引上的模板/函数并从我的代码中调用它吗?

Current Query: "should": [
              {
                "bool": {
                        "must": [
                                 {
                                 "terms": {
                                          "bbc.keyword": ["technology"]
                                          }
                                 }
                                 ]
                         }, 
                         { "must": [
                                 {
                                 "terms": {
                                          "cnn.keyword": ["technology"]
                                          }
                                 }
                                 ]
                         }
               }]

寻找:“应该”:[                   {                     有些东西来到这里(模板名称或功能名称与上面的内容相同)}]

2 个答案:

答案 0 :(得分:0)

新版Elasticsearch支持here,它支持带胡子语言的模板

答案 1 :(得分:0)

您始终可以使用带过滤器的索引别名来存储模板。您可以在此处找到有关它的更多信息https://www.elastic.co/guide/en/elasticsearch/reference/6.1/indices-aliases.html