0

I am new to solr and i have 2 fields say displayName and foodType in my solr currently i am querying from angular using the following code

angular.element.ajax({
                url: "http://dev2.slim.in:8983/solr/food/select",
                data: {
                    "q": "displayName",
                    "wt": "json",
                    "start":0,
                    "rows":200

                },
                traditional: true,
                cache: true,
                async: true,
                dataType: 'jsonp',
                success: function (data) {
                    //and when we get the query back we
                    //stick the results in the scope
                    $scope.$apply(function () {
                        $scope.foodResults = data.response.docs;
                        console.log("result from solr is  ",$scope.foodResults)

                    });
                },
                jsonp: 'json.wrf'
            });

If the displayName matched with the query has the field foodType as indian then i want to boost it higher than other docs how to do it ???

sehe
  • 374,641
  • 47
  • 450
  • 633
Aswin Raghavan
  • 321
  • 2
  • 14

1 Answers1

0

Use a bq or boost with the (e)dismax query parser.

bq=foodType:indian^3
MatsLindh
  • 49,529
  • 4
  • 53
  • 84