Solr is a search engine that can run indexes stored on HDFS for improved fault tolerance and operations. Past attempts had Solr directly run on HDFS, but were slow. The current approach uses a block cache to improve performance by keeping frequently accessed index blocks in memory. Future work includes improving the block cache and enabling HDFS-only replication for SolrCloud replicas to reduce unnecessary data copying.