One implementation provides a method that includes receiving a first
identification of one of several knowledge bases of electronically stored
content, receiving a second identification of one of several executable
software applications for which user-initiated knowledge base content
searching services will be provided for the identified one of the
knowledge bases, and receiving a third identification of one of several
different search engines to be used in performing index searches when a
request for a search is received from the identified software application
and the request is directed to the identified one of the several
knowledge bases. Received identifications are stored for later access to
determine which of the several search engines is to execute a request to
perform an index search that is received from the identified one of the
several software applications and which index search request is directed
to the identified one of the several knowledge bases.