I used to work with Solr and it would have configuration folder that would contain stopwords, synonyms, etc files. Every time you would make a change, you can use Zookeeper to download conf file and then upload it and distribute it across all servers in the cluster.
New to ElasticSearch, so pardon the question: Is there a way for me to automatically create such files and have Zookeeper or something else to distribute it automatically instead of manual step (or Puppet scripts)
According to this: http://www.elastic.co/guide/en/elasticsearch/guide/master/using-synonyms.html files must be present, but it does not mention how.
Also, I found this: https://github.com/lindstromhenrik/elasticsearch-analysis-file-watcher-synonym not sure if it is working. Date on it does not seem too promising.