Я новичок в Solr и я индексировали поля как indiansPrefer и пользователей я стреляя запрос HTTP, чтобы получить ответ от Solr с параметрами наддуваКак использовать boost в solr?
angular.element.ajax({
url: "http://localhost:8983/solr/food/select",
data: {
"q": $scope.searchString,
"wt": "json",
"bq": "indiansPrefer:1^800",
"bq": "users:[email protected]^1000"
"start":0,
"rows":25
},
traditional: true,
cache: true,
async: true,
dataType: 'jsonp',
success: function (data) {
$scope.$apply(function() {
$scope.foodResults = data.response.docs;
console.log("result from solr is ",$scope.foodResults)
/*angular.forEach($scope.foodResults,function(value,key){
});*/
});
},
jsonp: 'json.wrf'
});
, когда я искать добавленным пользователем ак «гамбургер», который я предпочитаю, я получаю этот документ первым добром. но когда я ищу термин «французский» frenchfries, у которого нет поля пользователя, но indiansprefer, поскольку 1 должен появиться первым. Но я получаю гамбургер в качестве первого элемента, как его исправить.
вы можете предоставить вам данные и сортировать после того как данные, так что мы рассмотрим это ясно –