SOLR 的 Nodejs 客户端 - 如何在查询中构建构面

Nodejs client for SOLR- how to build facets in the query

我现在尝试了一段时间以获取我正在使用的 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;

但它不起作用,而且几乎没有相关文档。有人知道如何让它工作吗,甚至参考也会有所帮助!

谢谢!

终于成功了!

.facet('brand')

这对我有用。

.facet(
    {'field':'brand'}
 );