0

私はsolrを初めて使用し、indiansPreferやusersのようなインデックス付きフィールドを持っています

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によって追加されたインド人が好む「ハンバーガー」を検索すると、そのドキュメントが最初に有効になります。しかし、ユーザーフィールドを持たない用語「フレンチ」フライドポテトを検索すると、1が最初に表示されるはずですが、最初のアイテムとしてハンバーガーを取得しています.??

4

1 に答える 1