You'll need to build a bot to leverage elastic search to index text and provide search via a bot (I didn't built the whole thing but providing supporting infrastructure - a host for the guy who wrote the integration to do docker-compose style deployment), it works pretty well, only problem is that running elastic search requires at least 2GB of RAM -_-z