Throwing it out there, not sure how well it'd work but what about using OpenSearch + vector?

AI can already form the query DSL quite nicely especially if it knows the indexes.

I set up AI powered search this way, and it works really well with any open ended questions.