我正在使用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));
});
答案 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