Have you tried Toshi[1] or MeiliSearch[2]. I wonder how it would compare in terms of operational costs (monthly cloud hosting bill) at the current data size.
I recently tried a 32M songs dataset [2] and it works great, so I’m on the lookout for larger datasets to benchmark with.