The synthetic data makes it really hard to understand what you've done here. Is it fast because of some revolutionary tech or is it just fast because it's broken and thinks Vegas doesn't exist and there's only one hotel in Paris?
If you're going to use fake bookings, how about having a real feed of bot agents booking hundreds of rooms a second across the world and having the index reflect those in real time? As it is, I can't even find a real city with bookings available. Hard to know what the demo is showing when I can't do the basic thing it wants to show off...