# Functions
NewElasticSearchVisibilityStore create a visibility store connecting to ElasticSearch.
NewESVisibilityManager create a visibility manager for ElasticSearch In history, it only needs kafka producer for writing data; In frontend, it only needs ES client and related config for reading data.
NewVisibilityMetricsClient wrap visibility client with metrics.