curl: (7) Failed to connect to localhost port 9200: Connection refused означает, что эластиксерч не доступен. как вариант по той причине, что он не запущен. а не работать он может по разным причинам. в первую очередь убедитесь что Elasticsearch запущен и прослушивает нужные адреса и порты. команды зависят от используемой операционной системы.