That looks good. According to your FAQ the main disadvantage this has compared to Elasticsearch is not being able to scale horizontally.
Have you considered using FoundationDB as a storage layer to match that feature?
Disclaimer: I have no idea how to build a distributed search engine.