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