This document provides an overview of search and indexing in Adobe Experience Manager using Apache Oak. It discusses Oak query implementation, cost calculation, and various index implementations like property, ordered, Lucene, Solr, and traversing indexes. It provides details on how indexes are defined, when to reindex, debugging cost calculation, and troubleshooting Solr. The primary messages are that search is significantly different between CRX2 and Oak, Oak provides more optimization opportunities but requires more configuration, and indexes need to be understood to optimize query performance.