At Eve, we had previously used OpenSearch for our search infrastructure. OpenSearch has many good things going for it:
We had adopted OpenSearch without too much consideration on our exact use cases, as it was a good enough option to get started with, and we were still early in trying to find product market fit.
Over time, we settled on more clear cut product functionality. Eve was a product to help plaintiff law firms with their case work. The vast majority of product functionality happened at the individual case level, and so it made sense to build our search indices on a per-case basis to give the most precise results.
OpenSearch became problematic as we scaled. Most of it boils down to 1 key reason: OpenSearch is inherently designed for larger index shards of 10–50GB each, while Eve was trying to run lots of small indices, often under 1GB in size. This led to multiple problems over time in OpenSearch:
We had two choices:
Along came Turbopuffer. At the time, we were exploring various serverless options for vector databases, and saw that both the Cursor and Notion teams had found success with this new kid on the block.
Turbopuffer was serverless search infrastructure that was well-suited for our needs of a large number of small search indices:
From interacting with the Turbopuffer team, we were also impressed with their fast response times and general knowledge of search infrastructure. It’s always fun to move fast together with another early stage startup!
We ran a quick POC and within 1 week we had productionized a Turbopuffer beta. After another 2 weeks, most of it just spent baking and monitoring, all indices had been fully migrated to Turbopuffer. There was no downtime, and no issues throughout this entire process, just lots of successful API calls and a final monthly bill of under $300.
Turbopuffer continues to power our search stack today at Eve, and we’re glad we made the early investment to switch to a dedicated serverless search infrastructure provider. At Eve, we’re on a mission to build the best AI for plaintiff attorneys, and that’s we want to focus our in-house engineering resources.