I think https://vespa.ai/ has the right approach in this space by focusing on being hybrid - vectors alone aren't great for production use cases, it's the combining of vectors+text that lets you use ranking to get meaningful result.
(I'm an investor so I'm biased; but it's also the reason why I invested)
(I'm an investor so I'm biased; but it's also the reason why I invested)