https://timeweb.cloud/blog/elasticsearch-obzor-funkcii-primenenie