The document describes Twitter's search architecture. It discusses how Twitter uses modified versions of Lucene called Earlybird to build real-time and archive search indexes. The real-time indexes are partitioned and replicated across clusters. New tweets are continuously added and searchable with low latency. Archive indexes contain older tweets on HDFS and are optimized for throughput over low latency. The system uses an analyzer to preprocess tweets before indexing and a service called the Blender to merge search results.