The hash() Elasticsearch won't name and the 12 bytes that prove it's Murmur3 (opens in new tab)
Elasticsearch's routing formula uses MurmurHash3, but the docs never say so. This post names the function, walks through the full shard calculation, and shows you how to reproduce it externally.
Read the original article