1. An information retrieval system, the system comprising: at least one database storing a plurality of documents; a data structure caching a uniform resource locator for a document predefined to be relevant to at least a portion of a taxonomy; and a server coupled to the at least one database, the server comprising a processor and a memory storing instructions that, when executed by the processor, cause the processor to perform operations comprising: receiving a query from an application presented by a client access device; processing the query against the at least one database to generate a search result identifying at least one document relevant to the query according to a ranking order; determining from the data structure the uniform resource locator for the document predefined to be relevant to the at least a portion of a taxonomy based on association of the query with the at least a portion of a taxonomy; processing the search result as generated to associate at a position of the ranking order in the search result the uniform resource locator for the document predefined to be relevant to the at least a portion of a taxonomy as determined from the data structure; and returning the search result including the associated uniform resource locator for the document predefined to be relevant to the client access device.
8. The system according to claim 1 , wherein the operations further comprise adding the uniform resource locator to the search result.