2015-09-07 63 views
1

我想了一段時間來獲取我正在使用的nodejs客戶機查詢中的構面。以下是相同的摘錄。針對SOLR的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

這終於奏效了!

.facet('brand') 
0

這對我有效。

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