<p dir="auto">Hi,</p>
<p dir="auto">Currently snapshot, restore and snapshot delete are limited to one thread only.</p>
<p dir="auto">This means I cannot restore while a snapshot /snapshot delete is in progress.</p>
<p dir="auto">In large environments this may be a few hours a day.</p>
<p dir="auto">My suggestions is to create a separate thread for restores that will not be blocked by running snapshot or deletes</p>
<p dir="auto">10x</p>
<p dir="auto">Elasticsearch does not seem to consistently validate the syntaxt of the input json.</p>
<p dir="auto">For instance the following (lacking a closing '}' ) returns 400:</p>
<blockquote>
<p dir="auto">curl -v -XPUT '<a href="http://localhost:9200/a/data/1" rel="nofollow">http://localhost:9200/a/data/1</a>' -d '{"t" : {"a" : "b"}'</p>
</blockquote>
<p dir="auto">But the following (same thing but with a bunch of extra '}' ) goes through, and it is even able to fetch it back:</p>
<p dir="auto">curl -v -XPUT '<a href="http://localhost:9200/a/data/1" rel="nofollow">http://localhost:9200/a/data/1</a>' -d '{"t" : {"a" : "b"}}}}}}}}}}}}}}'</p>
<p dir="auto">I tried this on 1.4.3 and 1.5.2. Both show the same behavior.</p>