Architecting Endeca for Large Data Deployments