1. A computer-implemented method to index business objects data sources for searching, the method comprising: accessing a plurality of business objects data sources, each business objects data source storing a plurality of data items; for each business objects data source, generating a plurality of computer-searchable index documents including a first search index document associated with a respective business objects data source and a plurality of second search index documents, each second search index document associated with each data item of the plurality of data items stored in the respective business objects data source, and generating a plurality of computer-readable master tables including a first master table storing metadata of the respective business objects data source and a plurality of second master tables, each second master table storing metadata describing the plurality of data items stored in the respective business objects data source; and providing the plurality of computer-searchable index documents and the plurality of computer-readable master tables to perform a search for data items in the plurality of business objects data sources.