1. A system, comprising: a search middleware configured to receive a search request for a solution to a software incident from at least one consumer search user interface (UI), via a search interface, the search middleware configured to conduct a search of at least two solution repositories of a plurality of solution repositories for a possible solution to the software incident, based on the search request, and further configured to return a combined solution search result to the consumer search UI, the plurality of solution repositories including a solution repository including documents of a solution type; and a search compiler associated with the solution repository and configured to compile the documents into the solution search result for providing to the consumer search UI, the solution search result including an identification of a source solution repository of each document in the solution search result.