We have on prem Coveo, which is based on ES. It is/they are horrible. We pay a large amount in Enterprise support and maintenance, and it is next to nonexistent.
Thankfully we are moving to Azure Cloud Search services, which just work, over the next year.
Good bye manure pile, hello compost.