如何在solr中使用boost



我是solr的新手,我已经索引了像indianspreferer和用户这样的字段,我正在触发http请求,以便从solr获得boost选项的响应

angular.element.ajax({
                url: "http://localhost:8983/solr/food/select",
                data: {
                    "q": $scope.searchString,
                    "wt": "json",
                    "bq": "indiansPrefer:1^800",
                    "bq": "users:ak@mailinator.com^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'
            });

当我搜索用户ak添加的"汉堡"时,这是印度人喜欢的,我首先得到的是那个医生。但是当我搜索"法国"这个词时,没有用户字段,但是印度人更喜欢,因为我应该首先出现。但我得到汉堡作为第一项如何纠正它。??

找到了给bq不同参数的方法它必须是单个参数

bq:"indiansPrefer:1^800 users:ak@mailinator.com^1000"

相关内容

  • 没有找到相关文章

最新更新