“There is no free lunch.”
Every performance optimization comes with tradeoffs in either functionality, flexibility, or cost.
When building search systems, there's a seductive idea that we can optimize everything: fast results, high relevancy, and low costs.
But that’s not the reality.