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

时间:2015-09-07 13:35:37

标签: node.js solr faceted-search

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

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

谢谢!

2 个答案:

答案 0 :(得分:0)

这终于奏效了!

.facet('brand')

答案 1 :(得分:0)

这对我有用。

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