我正在尝试一段时间来获取我正在使用的nodejs客户端查询中的方面。以下是相同的片段。
var client = sails.solr;
var query = client.createQuery().q({
'city_id': options.city_id,
'content_auto': options.term,
})
.fl('sku+score')
.start(0)
.rows(200)
.facet(true)
.facet.field('brand')
var defer = sails.Q.defer();
client.search(query, function(err, obj){
if(err) {
console.log('Error getting data from solr. Error: ' + err);
return defer.reject(err);
}
return defer.resolve(obj.response.docs);
});
return defer.promise;
但它不起作用,而且几乎没有相同的文档。有人会知道如何让它工作,甚至参考会有所帮助!
谢谢!
答案 0 :(得分:0)
这终于奏效了!
.facet('brand')
答案 1 :(得分:0)
这对我有用。
.facet(
{'field':'brand'}
);