如何在节点js中为给定的弹性搜索搜索查询形成Json值

时间:2016-03-21 07:19:17

标签: json node.js elasticsearch

您好我是节点js的新手我在弹性搜索中创建了搜索查询,如下所示:

driver.get(url); //this is from selenium

并且过滤器字段根据用户请求动态更改。我难以为上述查询形成JSON变量。是否有人引导我实现此目的?。提前感谢。

1 个答案:

答案 0 :(得分:0)

根据您的要求,您可以通过推入阵列来修改“必须”。 你可以通过以下方式做到:

json.query.bool.must.push({
    "foo": {
        "bar": "baz"
    }
});

上面的代码只是将另一个元素推入数组“must”。