A method and system for automatic distributed tuning of search engine
parameters includes receiving a search parameter at a search engine. The
search engine is equipped with a plurality of tunable knobs set at an
initial setting. The search parameter is quantified by the initial
setting of the plurality of tunable knobs. A search result is generated
for the search parameter based on the initial setting of the plurality of
tunable knobs. The search result includes a plurality of result objects.
The search result is presented by the search engine. One or more result
objects selected from the search result over time, is determined. The
plurality of tunable knobs in the search engine are automatically tuned
using one or more search algorithms to obtain optimal search result based
on the selection of the result objects over time.