NSF III-1718680: Index Sharding and Query Routing in Parallel and Distributed Search Engines

NSF III-1117829: Efficient Query Processing in Large Search Engines