我目前正在使用Elastic.js(Angular.js集成)来查询Elasticsearch。
我有一个Elasticsearch查询,如下所示:
{
"query" : {
"range" : {
"created_at" : {
"from" : "2013-07-21T03:55:32.000"
}
}
}, "facets" : {
"tag" : {
"terms" : {
"field" : "hashtag.text",
"size" : 10
}
}
}
}
我有一个没有数据范围过滤器的查询,使用Angular和Elastic.js的查询是:
.query(ejs.QueryStringQuery($rootScope.globalVariable || '*'))
.facet(
ejs.TermsFacet('tags')
.field('hashtag.text')
.size(50))
.doSearch();
我尝试了很多组合来将日期范围过滤器添加到Elastic.js查询中。
任何人都可以提供一些关于如何做到这一点的想法/线索吗?
非常感谢