{"action":"created","issue":{"url":"https://api.github.com/repos/elastic/elasticsearch/issues/11282","labels_url":"https://api.github.com/repos/elastic/elasticsearch/issues/11282/labels{/name}","comments_url":"https://api.github.com/repos/elastic/elasticsearch/issues/11282/comments","events_url":"https://api.github.com/repos/elastic/elasticsearch/issues/11282/events","html_url":"https://github.com/elastic/elasticsearch/issues/11282","id":79026405,"number":11282,"title":"In 2.0 detect_noop for updates should be on by default","user":{"login":"nik9000","id":215970,"avatar_url":"https://avatars.githubusercontent.com/u/215970?v=3","gravatar_id":"","url":"https://api.github.com/users/nik9000","html_url":"https://github.com/nik9000","followers_url":"https://api.github.com/users/nik9000/followers","following_url":"https://api.github.com/users/nik9000/following{/other_user}","gists_url":"https://api.github.com/users/nik9000/gists{/gist_id}","starred_url":"https://api.github.com/users/nik9000/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nik9000/subscriptions","organizations_url":"https://api.github.com/users/nik9000/orgs","repos_url":"https://api.github.com/users/nik9000/repos","events_url":"https://api.github.com/users/nik9000/events{/privacy}","received_events_url":"https://api.github.com/users/nik9000/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/elastic/elasticsearch/labels/:CRUD","name":":CRUD","color":"009800"},{"url":"https://api.github.com/repos/elastic/elasticsearch/labels/breaking","name":"breaking","color":"ff0000"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-05-21T14:42:50Z","updated_at":"2015-05-22T14:07:11Z","closed_at":null,"body":"We added ```detect_noop``` to updates a while back but left it defaulting to ```false``` because there are use cases where you'd want it to be false. Things like where you want timestamps to be updated even if the document didn't change. Anyway, while 2.0 is making breaking changes is probably the time to switch from defaulting to ```false``` to ```true```. Its worth switching because performing noop updates _are_ expensive."},"comment":{"url":"https://api.github.com/repos/elastic/elasticsearch/issues/comments/104668757","html_url":"https://github.com/elastic/elasticsearch/issues/11282#issuecomment-104668757","issue_url":"https://api.github.com/repos/elastic/elasticsearch/issues/11282","id":104668757,"user":{"login":"aanuprab","id":11010373,"avatar_url":"https://avatars.githubusercontent.com/u/11010373?v=3","gravatar_id":"","url":"https://api.github.com/users/aanuprab","html_url":"https://github.com/aanuprab","followers_url":"https://api.github.com/users/aanuprab/followers","following_url":"https://api.github.com/users/aanuprab/following{/other_user}","gists_url":"https://api.github.com/users/aanuprab/gists{/gist_id}","starred_url":"https://api.github.com/users/aanuprab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aanuprab/subscriptions","organizations_url":"https://api.github.com/users/aanuprab/orgs","repos_url":"https://api.github.com/users/aanuprab/repos","events_url":"https://api.github.com/users/aanuprab/events{/privacy}","received_events_url":"https://api.github.com/users/aanuprab/received_events","type":"User","site_admin":false},"created_at":"2015-05-22T14:07:11Z","updated_at":"2015-05-22T14:07:11Z","body":"+1 it's logical for noop to be defaulted true. There are many use cases where messages get repeated with just an updated timestamp. Helps with es performance too."}}