I'm trying to verify whether customized routing can improve search performance.
I created two indices: the old one was indexed without routing, the new one was indexed with customized routing. Then I ran the same search request against both indices.
What I found is:
- Search request WITH routing parameter against the new index is 200% faster than the search against the old index.
- Search request WITHOUT routing parameter against the new index is 15-20% slower than the search against the old index.
Is this expected? Not all of my use cases use routing field as the query filter. So I don't know whether I should indexing with or without customized routing.