This is going to sound like a bit of a gripe session so I apologize in advance. There seems to be a lot of instability and ineffectiveness around using the REST API to make configuration changes. I realize there have been some issues related to the NPE returns on certain calls. In addition to those problems (which I believe have been addressed in ES 1.2.x and 1.3.x) I have found that if the cluster is in anything but a pristine state the calls simply do not return or error out with a 503 response.
Activities such as changing the number of replicas on certain indices or modifying throttle settings almost always return a 503 on a cluster that is yellow. It is when the cluster is in a degraded state that we need these calls the most! Also, simple information calls such as /_cat/nodes will many times not return when the cluster is yellow. Sometimes it appears that an API call is hanging only to find out that the setting really did take. We maintain multiple ES clusters internally and all the tooling we have built around supporting them simply assumes the acknowledgement returned from the API calls is unreliable. Can we expect better reliability with the Java APIs? Is there plans to make the RESTful calls more robust? Thanks, Chris -- You received this message because you are subscribed to the Google Groups "elasticsearch" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/6c44ad78-d699-4ec0-937c-15322914f924%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
