在Elasticsearch中,有没有办法动态构建并传递JSON查询对象?

时间:2015-04-27 15:47:04

标签: json angularjs elasticsearch

我正在使用angularjs和elasticsearch.angular.js。我已根据用户请求构建了一个动态JSON查询对象。有没有办法在ES javascript中将它传递给搜索API?

在下面的示例中,myJSONQUery是JSON对象。

client.search({
index: 'myindex*',
body :{
filtered : {
myJSONQUery
}
}
}).then(function (response) {
console.info(JSON.stringify(response));
});

2 个答案:

答案 0 :(得分:1)

是的,search template是要走的路

您可以在此处制作模板,例如胡须脚本,然后只需在搜索中传递参数。

答案 1 :(得分:0)

我建议elasticsearch query builder

you can dynamically build queries from input

you can allow user to type in query itself