我试图与执行搜索查询search_type
的count
与elasticsearch.angular.js打造而成的NPM模块 。
我可以执行这样的查询:
POST /索引1 / TYPE1 / _search?SEARCH_TYPE =计
{
"aggs": {
"reviews": {
"nested": {
"path": "reviews"
}
}
}
}
但是当我尝试查询转换为.js文件API,我得到一个错误。 我的代码如下所示:
var requestObject = {
index:'index1',
type:'type1',
searchType: 'count',
body: {
query:{
aggs: {
reviews: {
nested: {
path: "reviews"
}
}
}
}
};
esClient.search(requestObject)
跟踪看起来是这样的:
console.js:1 DEBUG: 2015-08-04T15:28:59Z
starting request { method: 'POST',
path: '/index1/type1/_search',
body: { aggs: { reviews: [Object] } },
query: { search_type: 'count' } }
这看起来OK到elasticsearch新手,但请求出错完成: ReferenceError: count is not defined
。
缺少什么我在这里吗?