Added a new field 'BrandSearch' used for weighting (since we made Brand a string type - which is case sensitive and not tokenized). Also played with the weighting a little more. Oddly enough it seems like we get better results when everything is weighted equally, except a little bump for category. I have a couple of ideas in mind to possibly improve the results, but I'm out of time for today\!