7. A computer program product for searching, the computer program product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code comprising computer readable program code configured to: receive a query including two or more facets of a single multidimensional inverted index for a collection of documents, each document being associated with at least one facet, wherein the query further includes one or more non-index terms; wherein the single multidimensional inverted index is generated by: creating one or more entries, each entry including a combination of two or more facets, wherein each of the two or more facets is not a sub-category of any other facet of the two or more facets, determining documents associated with respective facets of the combination of two or more facets of each entry, and creating a posting list of indications for the documents associated with respective facets of each entry, each indication identifying a document; determine a format of the single multidimensional inverted index, wherein the format includes an order of the two or more facets in the single multidimensional inverted index; normalize the query to conform to the format of the single multidimensional inverted index by reordering the two or more facets in the query, the reordered two or more facets having the same order as the two or more facets in the single multidimensional inverted index; search the single multidimensional inverted index for an entry having the combination of two or more facets included in the query; identify, based on the searching the single multidimensional inverted index, a set of documents having the combination of the first and second facets included in the query; search the set of documents for the one or more non-index terms; generate a search result, wherein the search result includes only documents of the set of documents that include the one or more non-index terms; and return the search result.
7. A computer program product for searching, the computer program product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code comprising computer readable program code configured to: receive a query including two or more facets of a single multidimensional inverted index for a collection of documents, each document being associated with at least one facet, wherein the query further includes one or more non-index terms; wherein the single multidimensional inverted index is generated by: creating one or more entries, each entry including a combination of two or more facets, wherein each of the two or more facets is not a sub-category of any other facet of the two or more facets, determining documents associated with respective facets of the combination of two or more facets of each entry, and creating a posting list of indications for the documents associated with respective facets of each entry, each indication identifying a document; determine a format of the single multidimensional inverted index, wherein the format includes an order of the two or more facets in the single multidimensional inverted index; normalize the query to conform to the format of the single multidimensional inverted index by reordering the two or more facets in the query, the reordered two or more facets having the same order as the two or more facets in the single multidimensional inverted index; search the single multidimensional inverted index for an entry having the combination of two or more facets included in the query; identify, based on the searching the single multidimensional inverted index, a set of documents having the combination of the first and second facets included in the query; search the set of documents for the one or more non-index terms; generate a search result, wherein the search result includes only documents of the set of documents that include the one or more non-index terms; and return the search result. 9. The computer program product of claim 7 , wherein the determining of documents associated with respective facets of the combination of two or more facets of each entry includes determining that a first document is associated with at least one facet of the two or more facets.