I want to be able to do searches with keywords that have weights, and then find the highest ranked result.
This differs from a typical search which requires that the exact terms appear (or stems of those words).
For instance, I'd like to be able to tell Google that I'm looking for pages with -keyword A: weight 10 -keyword B: weight 1 -keyword C: weight -5
So Google would give keyword A ten times the weight of keyword B. Keyword C would be a negative factor (ex. 1 occurence of keyword C would cancel out 5 occurences of keyword B).
Is this possible with Google? Or another search engine?
Note: I actually have 100 keywords that I want to assign weights. I've developed a statistical model (using logistic regression) for predicting whether a webpage refers to an event. And instead of spidering several thousand websites, I'm hoping to use the existing google index.