A programmable search engine system is programmable by a variety of
different entities, such as client devices and vertical content sites to
customize search results for users. Context files store instructions for
controlling the operations of the programmable search engine. The contest
files are processed by various context processors, which use the
instructions therein to provide various pre-processing, post-processing,
and search engine control operations.