1. A method comprising: generating, using at least one processor coupled to a memory, an attribute index for one or more data objects, the attribute index comprising entries associated with respective access control information for each of the one or more data objects; generating a content index for the one or more data objects, the content index comprising words from the one or more data objects, a word from the words in the content index associated with a link to an entry in the attribute index; searching, using a search query, a content index to determine a first search results set, the first search result set comprising a first set of data objects from the one or more data objects; searching, using access data associated with the search query, an attribute index to determine a second search result set, the second search result set comprising a second set of data objects from the one or more data objects; and obtaining a search result based on the first search result set and the second search result set.