{"action":"created","issue":{"url":"https://api.github.com/repos/elastic/elasticsearch/issues/11427","labels_url":"https://api.github.com/repos/elastic/elasticsearch/issues/11427/labels{/name}","comments_url":"https://api.github.com/repos/elastic/elasticsearch/issues/11427/comments","events_url":"https://api.github.com/repos/elastic/elasticsearch/issues/11427/events","html_url":"https://github.com/elastic/elasticsearch/pull/11427","id":82489018,"number":11427,"title":"Query Refactoring: ExistsQueryBuilder and Parser","user":{"login":"cbuescher","id":10398885,"avatar_url":"https://avatars.githubusercontent.com/u/10398885?v=3","gravatar_id":"","url":"https://api.github.com/users/cbuescher","html_url":"https://github.com/cbuescher","followers_url":"https://api.github.com/users/cbuescher/followers","following_url":"https://api.github.com/users/cbuescher/following{/other_user}","gists_url":"https://api.github.com/users/cbuescher/gists{/gist_id}","starred_url":"https://api.github.com/users/cbuescher/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cbuescher/subscriptions","organizations_url":"https://api.github.com/users/cbuescher/orgs","repos_url":"https://api.github.com/users/cbuescher/repos","events_url":"https://api.github.com/users/cbuescher/events{/privacy}","received_events_url":"https://api.github.com/users/cbuescher/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/elastic/elasticsearch/labels/:Query%20Refactoring","name":":Query Refactoring","color":"009800"},{"url":"https://api.github.com/repos/elastic/elasticsearch/labels/review","name":"review","color":"0052cc"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-05-29T16:12:07Z","updated_at":"2015-06-10T11:51:14Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/elastic/elasticsearch/pulls/11427","html_url":"https://github.com/elastic/elasticsearch/pull/11427","diff_url":"https://github.com/elastic/elasticsearch/pull/11427.diff","patch_url":"https://github.com/elastic/elasticsearch/pull/11427.patch"},"body":"Splits the parse(QueryParseContext ctx) method into a parsing and a query building part, adding Writable interface for serialization and hashCode(), equals() for better testing. Also moving the inner filter creation from the parser to the builder class.\r\n\r\nPR goes agains query-refacoring feature branch.\r\n"},"comment":{"url":"https://api.github.com/repos/elastic/elasticsearch/issues/comments/110715914","html_url":"https://github.com/elastic/elasticsearch/pull/11427#issuecomment-110715914","issue_url":"https://api.github.com/repos/elastic/elasticsearch/issues/11427","id":110715914,"user":{"login":"javanna","id":832460,"avatar_url":"https://avatars.githubusercontent.com/u/832460?v=3","gravatar_id":"","url":"https://api.github.com/users/javanna","html_url":"https://github.com/javanna","followers_url":"https://api.github.com/users/javanna/followers","following_url":"https://api.github.com/users/javanna/following{/other_user}","gists_url":"https://api.github.com/users/javanna/gists{/gist_id}","starred_url":"https://api.github.com/users/javanna/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/javanna/subscriptions","organizations_url":"https://api.github.com/users/javanna/orgs","repos_url":"https://api.github.com/users/javanna/repos","events_url":"https://api.github.com/users/javanna/events{/privacy}","received_events_url":"https://api.github.com/users/javanna/received_events","type":"User","site_admin":false},"created_at":"2015-06-10T11:51:14Z","updated_at":"2015-06-10T11:51:14Z","body":"left two comments, LGTM though. We have to resolve upstream the problem around FieldNamesFieldMapper and we are good to go I'd say."}}