Creating more DC's wouldn't help because each DC has a complete copy of the index. The bottleneck may be in the algorithm itself. Every algorithm in parallel computing reaches network saturation at some point. In that case it doesn't help to scale out, i.e. buy more nodes. This is because each node causes more network traffic in an already congested network. Maybe they have reached that point already.