17. A method comprising: receiving a solution search request from at least one consumer search user interface (UI), the solution search request referencing a software incident of a software application and including context data collected about the software application at the time of the software incident; selecting at least two solution repositories from among a plurality of solution repositories, and based on the consumer search UI; determining corresponding communication techniques for communicating with the at least two solution repositories; determining attribute values based on the context data, the attribute values selected from a plurality of attributes and attribute values that are maintained in common for the plurality of solution repositories; dispatching the search request to the at least two solution repositories, including the attribute values and using the corresponding communications techniques; translating the search request for input to a native interface for a search of the at least two solution repositories using at least one index to retrieve solution documents, the at least one index associated with the at least two solution repositories and configured to index documents within the at least two solution repositories based on the attributes and attribute values; and compiling the solution documents into a solution search result for providing to the at least one consumer search UI, including an identification of a source solution repository of each solution document in the solution search result.
17. A method comprising: receiving a solution search request from at least one consumer search user interface (UI), the solution search request referencing a software incident of a software application and including context data collected about the software application at the time of the software incident; selecting at least two solution repositories from among a plurality of solution repositories, and based on the consumer search UI; determining corresponding communication techniques for communicating with the at least two solution repositories; determining attribute values based on the context data, the attribute values selected from a plurality of attributes and attribute values that are maintained in common for the plurality of solution repositories; dispatching the search request to the at least two solution repositories, including the attribute values and using the corresponding communications techniques; translating the search request for input to a native interface for a search of the at least two solution repositories using at least one index to retrieve solution documents, the at least one index associated with the at least two solution repositories and configured to index documents within the at least two solution repositories based on the attributes and attribute values; and compiling the solution documents into a solution search result for providing to the at least one consumer search UI, including an identification of a source solution repository of each solution document in the solution search result. 20. The method of claim 17 wherein the attributes include document attributes characterizing at least some of the documents in the plurality of solution repositories.