{"push_id":1008574203,"size":199,"distinct_size":199,"ref":"refs/heads/master","head":"0b0a2513436c8a4bdec5b238fe360a66e0825319","before":"80fc0496bb2faf7ecba844a971dea4a20e8c7c3f","commits":[{"sha":"85797aeb503d3ed8a17fb0ac0ce3a37a512731ea","author":{"email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com","name":"Nik Everett"},"message":"Basic reindex and update_by_query\n\nThis creates an reindex plugin with a very basic implementation that is\nvery like delete-by-query. New we'll integrate it with the task managament\nwork but for now this works.","distinct":true,"url":"https://api.github.com/repos/xuzha/elasticsearch/commits/85797aeb503d3ed8a17fb0ac0ce3a37a512731ea"},{"sha":"645b0530611d5856ba11d62171eef489a94afc48","author":{"email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com","name":"Nik Everett"},"message":"Merge branch 'master' into feature/reindex","distinct":true,"url":"https://api.github.com/repos/xuzha/elasticsearch/commits/645b0530611d5856ba11d62171eef489a94afc48"},{"sha":"0d6d77328d6a8e9cc41ed8c72aadc3b580e6418f","author":{"email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com","name":"Nik Everett"},"message":"Merge branch 'master' into feature/reindex","distinct":true,"url":"https://api.github.com/repos/xuzha/elasticsearch/commits/0d6d77328d6a8e9cc41ed8c72aadc3b580e6418f"},{"sha":"da42838cffba6ac3390d70803b4064a7679cf2b4","author":{"email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com","name":"Nik Everett"},"message":"Add wait_for_completion to reindex\n\nIt defaults to false and when false it returns a task identifier. Right\nnow all you can do is get the task to see if it is still running. Once\nthe task finishes it vanishes and you can't get any information about it.","distinct":true,"url":"https://api.github.com/repos/xuzha/elasticsearch/commits/da42838cffba6ac3390d70803b4064a7679cf2b4"},{"sha":"6a2acd348a79c56bb887d430687e46b32b765e8f","author":{"email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com","name":"Nik Everett"},"message":"Default wait_for_completion to true","distinct":true,"url":"https://api.github.com/repos/xuzha/elasticsearch/commits/6a2acd348a79c56bb887d430687e46b32b765e8f"},{"sha":"d483901434a14cf31cd3b509061b6118c950f119","author":{"email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com","name":"Nik Everett"},"message":"Return task as nodeId:taskId","distinct":true,"url":"https://api.github.com/repos/xuzha/elasticsearch/commits/d483901434a14cf31cd3b509061b6118c950f119"},{"sha":"72b2ea781bd61bd5bae37415d6ba55a4e3e6e77a","author":{"email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com","name":"Nik Everett"},"message":"[docs] wait_for_completion\n\nI speculatively linked to {ref}/tasks.html[Tasks APIs], hoping that it'll\nexist before we merge this to master.","distinct":true,"url":"https://api.github.com/repos/xuzha/elasticsearch/commits/72b2ea781bd61bd5bae37415d6ba55a4e3e6e77a"},{"sha":"0aeeef87d2d286db5bbfaf19084915399ad76e48","author":{"email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com","name":"Nik Everett"},"message":"fixes from review","distinct":true,"url":"https://api.github.com/repos/xuzha/elasticsearch/commits/0aeeef87d2d286db5bbfaf19084915399ad76e48"},{"sha":"ab79ff73afe9fb687a6de88d4ad9fc623497773a","author":{"email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com","name":"Nik Everett"},"message":"Log any errors in reindex task\n\nDoes so by introducing TaskListener which is just like ActionListener but\ngets the Task as each parameter. Unlike ActionListener which is used\n_everywhere_ you can only use TaskListener directly with TransportAction.\nTransportAction under the covers uses an ActionListener implemetation that\ncloses over the task to call the TaskListener.","distinct":true,"url":"https://api.github.com/repos/xuzha/elasticsearch/commits/ab79ff73afe9fb687a6de88d4ad9fc623497773a"},{"sha":"ee35972f3d2274958d7fc9b542a1d98f7cbd4a00","author":{"email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com","name":"Nik Everett"},"message":"Less wrapping","distinct":true,"url":"https://api.github.com/repos/xuzha/elasticsearch/commits/ee35972f3d2274958d7fc9b542a1d98f7cbd4a00"},{"sha":"a034e12bfa04044dead41956f14d0d53d7bb7438","author":{"email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com","name":"Nik Everett"},"message":"Merge pull request #16100 from nik9000/reindex_wait_for_completion\n\nAdd wait_for_completion to reindex","distinct":true,"url":"https://api.github.com/repos/xuzha/elasticsearch/commits/a034e12bfa04044dead41956f14d0d53d7bb7438"},{"sha":"c1d44780675a9ff43e87a44f62969a0214928988","author":{"email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com","name":"Nik Everett"},"message":"Merge branch 'master' into feature/reindex","distinct":true,"url":"https://api.github.com/repos/xuzha/elasticsearch/commits/c1d44780675a9ff43e87a44f62969a0214928988"},{"sha":"bb4d8b79fe38a611d77fa8d36e65d1e40f4b6745","author":{"email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com","name":"Nik Everett"},"message":"Merge branch 'master' into feature/reindex","distinct":true,"url":"https://api.github.com/repos/xuzha/elasticsearch/commits/bb4d8b79fe38a611d77fa8d36e65d1e40f4b6745"},{"sha":"35307054eaddcdd13b6188613308f39d053002de","author":{"email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com","name":"Nik Everett"},"message":"Add reindex progress indicator\n\nAdds a progress indicator for reindex and update_by_query requests that you\ncan fetch like so:\n```\ncurl 'localhost:9200/_tasks/*/*byquery*?pretty&detailed'\n```\n\n```\n{\n  \"nodes\" : {\n    \"r1A2WoRbTwKZ516z6NEs5A\" : {\n      \"name\" : \"Tyrannus\",\n      \"transport_address\" : \"127.0.0.1:9300\",\n      \"host\" : \"127.0.0.1\",\n      \"ip\" : \"127.0.0.1:9300\",\n      \"attributes\" : {\n        \"testattr\" : \"test\",\n        \"portsfile\" : \"true\"\n      },\n      \"tasks\" : [ {\n        \"node\" : \"r1A2WoRbTwKZ516z6NEs5A\",\n        \"id\" : 36619,\n        \"type\" : \"transport\",\n        \"action\" : \"indices:data/write/update/byquery\",\n        \"status\" : {       <---------------------------- Status is this\n          \"total\" : 6154,\n          \"updated\" : 3500,\n          \"created\" : 0,\n          \"deleted\" : 0,\n          \"batches\" : 36,\n          \"version_conflicts\" : 0,\n          \"noops\" : 0\n        },\n        \"description\" : \"update-by-query [test][test]\"\n      } ]\n    }\n  }\n}\n```\n\nThe progress is just (updated + created + deleted) / total","distinct":true,"url":"https://api.github.com/repos/xuzha/elasticsearch/commits/35307054eaddcdd13b6188613308f39d053002de"},{"sha":"4642111bacccadc3587fbf385db88e462ffff0b5","author":{"email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com","name":"Nik Everett"},"message":"Teach reindex to retry on rejection\n\nAnd count it in the status too!","distinct":true,"url":"https://api.github.com/repos/xuzha/elasticsearch/commits/4642111bacccadc3587fbf385db88e462ffff0b5"},{"sha":"0da30d5eaec2db083aba0187c595ab6c6d8a428c","author":{"email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com","name":"Nik Everett"},"message":"Merge branch 'master' into feature/reindex","distinct":true,"url":"https://api.github.com/repos/xuzha/elasticsearch/commits/0da30d5eaec2db083aba0187c595ab6c6d8a428c"},{"sha":"f45d4b276e0460f40523d5101a7aa90fb7907279","author":{"email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com","name":"Nik Everett"},"message":"Cleanup reindex after picking up master\n\nTasks are now constructed in a simpler way.\nMax line length of 140 is enforced.","distinct":true,"url":"https://api.github.com/repos/xuzha/elasticsearch/commits/f45d4b276e0460f40523d5101a7aa90fb7907279"},{"sha":"7ca2651a7bd16a349062addcb929cc3fb003111a","author":{"email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com","name":"Nik Everett"},"message":"Wrap another lone line","distinct":true,"url":"https://api.github.com/repos/xuzha/elasticsearch/commits/7ca2651a7bd16a349062addcb929cc3fb003111a"},{"sha":"a9fa0cbb51ecf91db29e1dae19d26fa55814a47a","author":{"email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com","name":"Nik Everett"},"message":"Rework retries in reindex\n\nWe want 500ms for the first retry and about a minute of total retries.","distinct":true,"url":"https://api.github.com/repos/xuzha/elasticsearch/commits/a9fa0cbb51ecf91db29e1dae19d26fa55814a47a"},{"sha":"30107b4a7406e14221e543f0a8cd7c4d691933a6","author":{"email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com","name":"Nik Everett"},"message":"Teach reindex to stop when cancelled\n\nAll we do is check the cancelled flag and stop the request at a few key\npoints.\n\nAdds the cancellation cause to the status so any request that is cancelled\nbut doesn't die can be seen in the task list.","distinct":true,"url":"https://api.github.com/repos/xuzha/elasticsearch/commits/30107b4a7406e14221e543f0a8cd7c4d691933a6"}]}