This document summarizes and reviews several existing techniques for efficient multi-keyword search over encrypted cloud data from multiple data owners. It discusses methods that build tree-based indexes, use the TF-IDF model to rank results, and employ techniques like counting Bloom filters and the Paillier cryptosystem to enable searches while preserving data privacy. It also reviews schemes for attribute-based encryption to allow hierarchical access to encrypted files in cloud storage.