This document discusses search, discovery, and analytics (SDA) using large-scale distributed technologies. It describes an SDA architecture using Apache Solr, Apache Mahout, and Apache Hadoop. Challenges of implementing SDA at scale are discussed, such as determining authoritative data stores and balancing real-time and batch processing. Specific techniques for implementing search, discovery, and experiment management are also covered.