Developing an Adaptive Threat Hunting Solution: The Elasticsearch Stack