所有
目前我使用angular $ http服务发布SOLR搜索请求。
$http(
{
method: 'JSONP',
url: $scope.SERVER, // here is solr core root
params:{
'json.wrf': 'JSON_CALLBACK',
'q': $scope.qs, // $scope.qs is just search keyword
'wt': 'json',
'indent':true,
'hl':'true',
'hl.fl':'content',
'hl.simple.pre':'<blk>',
'hl.simple.post':'</blk>',
'hl.snippets':'6',
'facet':'true',
// here I want to add multi facet field
}
}
)
.success(function(result){
// success handling.
});
但是当我添加facet字段时,最终的URL只接受最后一个(必须最后覆盖),我想知道是否有人可以帮助解决这个问题。
由于
答案 0 :(得分:0)
这对我有用: 仅使用构面名称
为“facet.field”添加数组params:{
'json.wrf': 'JSON_CALLBACK',
'q': $scope.qs, // $scope.qs is just search keyword
'wt': 'json',
'indent':true,
'hl':'true',
'hl.fl':'content',
'hl.simple.pre':'<blk>',
'hl.simple.post':'</blk>',
'hl.snippets':'6',
'facet': true,
'facet.field' : ['facet1', 'facet2', 'facet3']
}