{"action":"created","comment":{"url":"https://api.github.com/repos/elastic/elasticsearch/pulls/comments/181451885","pull_request_review_id":112088280,"id":181451885,"diff_hunk":"@@ -0,0 +1,304 @@\n+[[painless-basic-syntax]]\n+=== Basic Syntax\n+\n+[[comments]]\n+==== Comments\n+\n+Painless supports both single-line and multi-line comments. Comments can be\n+included anywhere within a script. Use the `//` token anywhere on a line to\n+specify a single-line comment. All characters from the `//` token to the end\n+of the line are ignored. Use an opening `/*` token and a closing `*/` token\n+to specify a multi-line comment. Multi-line comments can start anywhere on a\n+line, and all characters in between the `/*` token and `*/` token are ignored.\n+\n+*Grammar:*\n+[source,ANTLR4]\n+----\n+SINGLE_LINE_COMMENT: '//' .*? [\\n\\r];\n+MULTI_LINE_COMMENT: '/*' .*? '*/';\n+----\n+\n+*Examples:*\n+\n+Single-line and multi-line comments where `<code>` represents tokens within a\n+script.\n+\n+[source,Java]\n+----\n+// single-line comment\n+\n+<code> // single-line comment\n+\n+/* multi-\n+   line\n+   comment */\n+\n+<code> /* multi-line\n+          comment */ <code>\n+\n+<code> /* multi-line comment */ <code>\n+----\n+\n+[[keywords]]\n+==== Keywords\n+\n+The keywords in the table below are reserved for built-in language\n+features. These keywords cannot be used as identifiers or types.\n+\n+[cols=\"^1,^1,^1,^1,^1\"]\n+|====\n+| if | else | while | do | for\n+| in | continue | break | return | new\n+| try | catch | throw | this | instanceof\n+|====\n+\n+[[literals]]\n+==== Literals\n+\n+Use literals to specify different types of values directly in a script.\n+\n+[[integers]]\n+===== Integers\n+\n+Use integer literals to specify an integer value in decimal, octal, or hex\n+notation of the <<primitive-types, primitive types>> int, long, float, or\n+double. Use the following single letter designations to specify the\n+<<primitive-types, primitive type>>: `l` or `L` for `long`, `f` or `F` for\n+`float`, and `d` or `D` for `double`. If not specified, the type defaults to\n+`int`.  Use `0` as a prefix to specify an integer literal as octal, and use\n+`0x` or `0X` as a prefix to specify an integer literal as hex.\n+\n+*Grammar:*\n+[source,ANTLR4]\n+----\n+INTEGER: '-'? ( '0' | [1-9] [0-9]* ) [lLfFdD]?;\n+OCTAL:   '-'? '0' [0-7]+ [lL]?;\n+HEX:     '-'? '0' [xX] [0-9a-fA-F]+ [lL]?;\n+----\n+\n+*Examples:*\n+\n+Integer literals of `int 0`, `double 0.0`, `long 1234`,\n+`float -90.0`, `int -18` in octal, and `int 3882` in hex.\n+\n+[source,Java]\n+----\n+0\n+0D\n+1234L\n+-90f\n+-022\n+0xF2A\n+----\n+\n+[[floats]]\n+===== Floats\n+\n+Use floating point literals to specify a floating point value of the\n+<<primitive-types, primitive types>> float or double. Use the following single\n+letter designations for the <<primitive-types, primitive type>>: `f` for\n+`float` and `d` for `double`. If not specified, the type defaults to `double`.\n+\n+*Grammar:*\n+[source,ANTLR4]\n+----\n+DECIMAL: '-'? ( '0' | [1-9] [0-9]* ) (DOT [0-9]+)? EXPONENT? [fFdD]?;\n+EXPONENT: ( [eE] [+\\-]? [0-9]+ );\n+----\n+\n+*Examples:*\n+\n+Floating point literals of `double 0.0`, `double 1000000.0` in\n+exponent notation, `double 0.977777`, `double -126.34`, and `float 89.9`.\n+\n+[source,Java]\n+----\n+0.0\n+1E6\n+0.977777\n+-126.34\n+89.9F\n+----\n+\n+[[strings]]\n+===== Strings\n+\n+Use string literals to specify string values of the\n+<<string-type, String type>> with either single or double quotes.\n+Use a `\\\"` token to include a double-quote as part of a double-quoted string\n+literal. Use a `\\'` token to include a single-quote as part of a single-quoted\n+string literal.  Use a `\\\\` token to include a backslash as part of any string\n+literal.\n+\n+*Grammar:*\n+[source,ANTLR4]\n+----\n+STRING: ( '\"'  ( '\\\\\"'  | '\\\\\\\\' | ~[\\\\\"] )*? '\"'  )\n+      | ( '\\'' ( '\\\\\\'' | '\\\\\\\\' | ~[\\\\'] )*? '\\'' );\n+----\n+\n+*Examples:*\n+\n+String literals using both single-quotes and double-quotes.\n+\n+[source,Java]\n+----\n+\"double-quoted String literal\"\n+'single-quoted String literal'\n+\"\\\"double-quoted String with escaped double-quotes\\\" and backslash: \\\\\"\n+'\\'single-quoted String with escaped single-quotes\\' and backslash \\\\'\n+\"double-quoted String with non-escaped 'single-quotes'\"\n+'single-quoted String with non-escaped \"double-quotes\"'\n+----\n+\n+[[characters]]\n+===== Characters\n+\n+Use the <<casting, casting operator>> to convert string literals or\n+<<string-type, String type>> values into <<primitive-types, char type>> values.\n+<<string-type, String type>> values converted into\n+<<primitive-types, char type>> values must be exactly one character in length\n+or an error will occur.\n+\n+*Examples:*\n+\n+Casting string literals into <<primitive-types, char type>> values.\n+\n+[source,Java]\n+----\n+(char)\"C\"\n+(char)'c'\n+----\n+\n+Casting a <<string-type, String type>> value into a\n+<<primitive-types, char type>> value.\n+\n+[source,Java]\n+----\n+String s = \"s\";\n+char c = (char)s;\n+----\n+\n+[[variables]]\n+==== Variables\n+\n+Variables in Painless must be declared and can be statically or <<dynamic-types,\n+dynamically typed>>.\n+\n+[[variable-identifiers]]\n+===== Variable Identifiers\n+\n+Specify variable identifiers using the following grammar. Variable identifiers\n+must start with a letter or underscore. You cannot use <<keywords, keywords>> or\n+<<painless-types, types>> as identifiers.\n+\n+*Grammar:*\n+[source,ANTLR4]\n+----\n+ID: [_a-zA-Z] [_a-zA-Z-0-9]*;\n+----\n+\n+*Examples:*\n+[source,Java]\n+----\n+_\n+a\n+Z\n+id\n+list\n+list0\n+MAP25\n+_map25\n+----\n+\n+[[variable-declaration]]\n+===== Variable Declaration\n+\n+Variables must be declared before you use them. The format is `type-name\n+identifier-name`. To declare multiple variables of the same type, specify a\n+comma-separated list of identifier names. You can immediately assign a value to\n+a variable when you declare it.\n+\n+*Grammar:*\n+[source,ANTLR4]\n+----\n+type: ID ('[' ']')*;\n+declaration : type ID (',' ID)*;\n+----\n+\n+*Examples:*\n+[source,Java]\n+----\n+int x;        // Declare a variable with type int and id x\n+List y;       // Declare a variable with type List and id y\n+int x, y, z;  // Declare variables with type int and ids x, y, and z\n+def[] d;      // Declare the variable d with type def[]\n+int i = 10;   // Declare the int variable i and set it to the int literal 10\n+----\n+\n+[[variable-assignment]]\n+===== Variable Assignment\n+\n+Use the equals operator (`=`) to assign a value to a variable. The format is\n+`identifier-name = value`. Any value expression can be assigned to any variable\n+as long as the types match or the expression's type can be implicitly cast to\n+the variable's type. An error occurs if the types do not match.\n+\n+*Grammar:*\n+[source,ANTLR4]\n+----\n+assignment: ID '=' expression\n+----\n+\n+\n+*Examples:*\n+\n+Assigning a literal of the appropriate type directly to a declared variable.","path":"docs/painless/painless-basic-syntax.asciidoc","position":256,"original_position":256,"commit_id":"6d21cd3e673879d7b62fe1e6df96a5bf65e0297a","original_commit_id":"2eef33eaf5a9605769a42ae716cb22d36e1d4880","user":{"login":"jdconrad","id":2126764,"avatar_url":"https://avatars2.githubusercontent.com/u/2126764?v=4","gravatar_id":"","url":"https://api.github.com/users/jdconrad","html_url":"https://github.com/jdconrad","followers_url":"https://api.github.com/users/jdconrad/followers","following_url":"https://api.github.com/users/jdconrad/following{/other_user}","gists_url":"https://api.github.com/users/jdconrad/gists{/gist_id}","starred_url":"https://api.github.com/users/jdconrad/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdconrad/subscriptions","organizations_url":"https://api.github.com/users/jdconrad/orgs","repos_url":"https://api.github.com/users/jdconrad/repos","events_url":"https://api.github.com/users/jdconrad/events{/privacy}","received_events_url":"https://api.github.com/users/jdconrad/received_events","type":"User","site_admin":false},"body":"Will remove the colons from example and grammar as I work through editing the sections.","created_at":"2018-04-13T17:05:51Z","updated_at":"2018-04-13T17:05:51Z","html_url":"https://github.com/elastic/elasticsearch/pull/29441#discussion_r181451885","pull_request_url":"https://api.github.com/repos/elastic/elasticsearch/pulls/29441","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/elastic/elasticsearch/pulls/comments/181451885"},"html":{"href":"https://github.com/elastic/elasticsearch/pull/29441#discussion_r181451885"},"pull_request":{"href":"https://api.github.com/repos/elastic/elasticsearch/pulls/29441"}},"in_reply_to_id":180461128},"pull_request":{"url":"https://api.github.com/repos/elastic/elasticsearch/pulls/29441","id":180483291,"html_url":"https://github.com/elastic/elasticsearch/pull/29441","diff_url":"https://github.com/elastic/elasticsearch/pull/29441.diff","patch_url":"https://github.com/elastic/elasticsearch/pull/29441.patch","issue_url":"https://api.github.com/repos/elastic/elasticsearch/issues/29441","number":29441,"state":"open","locked":false,"title":"Painless Spec Documentation Clean Up","user":{"login":"jdconrad","id":2126764,"avatar_url":"https://avatars2.githubusercontent.com/u/2126764?v=4","gravatar_id":"","url":"https://api.github.com/users/jdconrad","html_url":"https://github.com/jdconrad","followers_url":"https://api.github.com/users/jdconrad/followers","following_url":"https://api.github.com/users/jdconrad/following{/other_user}","gists_url":"https://api.github.com/users/jdconrad/gists{/gist_id}","starred_url":"https://api.github.com/users/jdconrad/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdconrad/subscriptions","organizations_url":"https://api.github.com/users/jdconrad/orgs","repos_url":"https://api.github.com/users/jdconrad/repos","events_url":"https://api.github.com/users/jdconrad/events{/privacy}","received_events_url":"https://api.github.com/users/jdconrad/received_events","type":"User","site_admin":false},"body":"First sweep of Painless spec documentation clean up.  The following changes have been made:\r\n1. Restructure the Painless spec sections for basic syntax.\r\n2. Clean up the documentation sections Comments, Keywords, and Literals.\r\n3. Clean up the examples for the sections Comments, Keywords, and Literals.\r\n4. Clean up the introduction to the Painless Spec.\r\n5. Add a table of contents following the introduction of the Painless Spec.\r\n6. Clean up the Painless Reference API introduction.\r\n7. Create consistent ids for the different headers in the spec.","created_at":"2018-04-10T03:53:36Z","updated_at":"2018-04-13T17:05:51Z","closed_at":null,"merged_at":null,"merge_commit_sha":"6fee8fbd37b4c8f0548ac2f4725fa3e6fb8d91e0","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":146834791,"url":"https://api.github.com/repos/elastic/elasticsearch/labels/:Core/Scripting","name":":Core/Scripting","color":"0e8a16","default":false},{"id":23715,"url":"https://api.github.com/repos/elastic/elasticsearch/labels/%3Edocs","name":">docs","color":"db755e","default":false},{"id":753477051,"url":"https://api.github.com/repos/elastic/elasticsearch/labels/v6.3.0","name":"v6.3.0","color":"DDDDDD","default":false},{"id":484855464,"url":"https://api.github.com/repos/elastic/elasticsearch/labels/v7.0.0","name":"v7.0.0","color":"dddddd","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/elastic/elasticsearch/pulls/29441/commits","review_comments_url":"https://api.github.com/repos/elastic/elasticsearch/pulls/29441/comments","review_comment_url":"https://api.github.com/repos/elastic/elasticsearch/pulls/comments{/number}","comments_url":"https://api.github.com/repos/elastic/elasticsearch/issues/29441/comments","statuses_url":"https://api.github.com/repos/elastic/elasticsearch/statuses/6d21cd3e673879d7b62fe1e6df96a5bf65e0297a","head":{"label":"jdconrad:docs0","ref":"docs0","sha":"6d21cd3e673879d7b62fe1e6df96a5bf65e0297a","user":{"login":"jdconrad","id":2126764,"avatar_url":"https://avatars2.githubusercontent.com/u/2126764?v=4","gravatar_id":"","url":"https://api.github.com/users/jdconrad","html_url":"https://github.com/jdconrad","followers_url":"https://api.github.com/users/jdconrad/followers","following_url":"https://api.github.com/users/jdconrad/following{/other_user}","gists_url":"https://api.github.com/users/jdconrad/gists{/gist_id}","starred_url":"https://api.github.com/users/jdconrad/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdconrad/subscriptions","organizations_url":"https://api.github.com/users/jdconrad/orgs","repos_url":"https://api.github.com/users/jdconrad/repos","events_url":"https://api.github.com/users/jdconrad/events{/privacy}","received_events_url":"https://api.github.com/users/jdconrad/received_events","type":"User","site_admin":false},"repo":{"id":33491776,"name":"elasticsearch","full_name":"jdconrad/elasticsearch","owner":{"login":"jdconrad","id":2126764,"avatar_url":"https://avatars2.githubusercontent.com/u/2126764?v=4","gravatar_id":"","url":"https://api.github.com/users/jdconrad","html_url":"https://github.com/jdconrad","followers_url":"https://api.github.com/users/jdconrad/followers","following_url":"https://api.github.com/users/jdconrad/following{/other_user}","gists_url":"https://api.github.com/users/jdconrad/gists{/gist_id}","starred_url":"https://api.github.com/users/jdconrad/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdconrad/subscriptions","organizations_url":"https://api.github.com/users/jdconrad/orgs","repos_url":"https://api.github.com/users/jdconrad/repos","events_url":"https://api.github.com/users/jdconrad/events{/privacy}","received_events_url":"https://api.github.com/users/jdconrad/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/jdconrad/elasticsearch","description":"Open Source, Distributed, RESTful Search Engine","fork":true,"url":"https://api.github.com/repos/jdconrad/elasticsearch","forks_url":"https://api.github.com/repos/jdconrad/elasticsearch/forks","keys_url":"https://api.github.com/repos/jdconrad/elasticsearch/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jdconrad/elasticsearch/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jdconrad/elasticsearch/teams","hooks_url":"https://api.github.com/repos/jdconrad/elasticsearch/hooks","issue_events_url":"https://api.github.com/repos/jdconrad/elasticsearch/issues/events{/number}","events_url":"https://api.github.com/repos/jdconrad/elasticsearch/events","assignees_url":"https://api.github.com/repos/jdconrad/elasticsearch/assignees{/user}","branches_url":"https://api.github.com/repos/jdconrad/elasticsearch/branches{/branch}","tags_url":"https://api.github.com/repos/jdconrad/elasticsearch/tags","blobs_url":"https://api.github.com/repos/jdconrad/elasticsearch/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jdconrad/elasticsearch/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jdconrad/elasticsearch/git/refs{/sha}","trees_url":"https://api.github.com/repos/jdconrad/elasticsearch/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jdconrad/elasticsearch/statuses/{sha}","languages_url":"https://api.github.com/repos/jdconrad/elasticsearch/languages","stargazers_url":"https://api.github.com/repos/jdconrad/elasticsearch/stargazers","contributors_url":"https://api.github.com/repos/jdconrad/elasticsearch/contributors","subscribers_url":"https://api.github.com/repos/jdconrad/elasticsearch/subscribers","subscription_url":"https://api.github.com/repos/jdconrad/elasticsearch/subscription","commits_url":"https://api.github.com/repos/jdconrad/elasticsearch/commits{/sha}","git_commits_url":"https://api.github.com/repos/jdconrad/elasticsearch/git/commits{/sha}","comments_url":"https://api.github.com/repos/jdconrad/elasticsearch/comments{/number}","issue_comment_url":"https://api.github.com/repos/jdconrad/elasticsearch/issues/comments{/number}","contents_url":"https://api.github.com/repos/jdconrad/elasticsearch/contents/{+path}","compare_url":"https://api.github.com/repos/jdconrad/elasticsearch/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jdconrad/elasticsearch/merges","archive_url":"https://api.github.com/repos/jdconrad/elasticsearch/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jdconrad/elasticsearch/downloads","issues_url":"https://api.github.com/repos/jdconrad/elasticsearch/issues{/number}","pulls_url":"https://api.github.com/repos/jdconrad/elasticsearch/pulls{/number}","milestones_url":"https://api.github.com/repos/jdconrad/elasticsearch/milestones{/number}","notifications_url":"https://api.github.com/repos/jdconrad/elasticsearch/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jdconrad/elasticsearch/labels{/name}","releases_url":"https://api.github.com/repos/jdconrad/elasticsearch/releases{/id}","deployments_url":"https://api.github.com/repos/jdconrad/elasticsearch/deployments","created_at":"2015-04-06T16:19:42Z","updated_at":"2018-04-13T16:38:50Z","pushed_at":"2018-04-13T16:40:01Z","git_url":"git://github.com/jdconrad/elasticsearch.git","ssh_url":"git@github.com:jdconrad/elasticsearch.git","clone_url":"https://github.com/jdconrad/elasticsearch.git","svn_url":"https://github.com/jdconrad/elasticsearch","homepage":"http://elasticsearch.org","size":334230,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0"},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"elastic:master","ref":"master","sha":"485d5d19bcee46dd180881428152cd19759bf905","user":{"login":"elastic","id":6764390,"avatar_url":"https://avatars0.githubusercontent.com/u/6764390?v=4","gravatar_id":"","url":"https://api.github.com/users/elastic","html_url":"https://github.com/elastic","followers_url":"https://api.github.com/users/elastic/followers","following_url":"https://api.github.com/users/elastic/following{/other_user}","gists_url":"https://api.github.com/users/elastic/gists{/gist_id}","starred_url":"https://api.github.com/users/elastic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elastic/subscriptions","organizations_url":"https://api.github.com/users/elastic/orgs","repos_url":"https://api.github.com/users/elastic/repos","events_url":"https://api.github.com/users/elastic/events{/privacy}","received_events_url":"https://api.github.com/users/elastic/received_events","type":"Organization","site_admin":false},"repo":{"id":507775,"name":"elasticsearch","full_name":"elastic/elasticsearch","owner":{"login":"elastic","id":6764390,"avatar_url":"https://avatars0.githubusercontent.com/u/6764390?v=4","gravatar_id":"","url":"https://api.github.com/users/elastic","html_url":"https://github.com/elastic","followers_url":"https://api.github.com/users/elastic/followers","following_url":"https://api.github.com/users/elastic/following{/other_user}","gists_url":"https://api.github.com/users/elastic/gists{/gist_id}","starred_url":"https://api.github.com/users/elastic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elastic/subscriptions","organizations_url":"https://api.github.com/users/elastic/orgs","repos_url":"https://api.github.com/users/elastic/repos","events_url":"https://api.github.com/users/elastic/events{/privacy}","received_events_url":"https://api.github.com/users/elastic/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/elastic/elasticsearch","description":"Open Source, Distributed, RESTful Search Engine","fork":false,"url":"https://api.github.com/repos/elastic/elasticsearch","forks_url":"https://api.github.com/repos/elastic/elasticsearch/forks","keys_url":"https://api.github.com/repos/elastic/elasticsearch/keys{/key_id}","collaborators_url":"https://api.github.com/repos/elastic/elasticsearch/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/elastic/elasticsearch/teams","hooks_url":"https://api.github.com/repos/elastic/elasticsearch/hooks","issue_events_url":"https://api.github.com/repos/elastic/elasticsearch/issues/events{/number}","events_url":"https://api.github.com/repos/elastic/elasticsearch/events","assignees_url":"https://api.github.com/repos/elastic/elasticsearch/assignees{/user}","branches_url":"https://api.github.com/repos/elastic/elasticsearch/branches{/branch}","tags_url":"https://api.github.com/repos/elastic/elasticsearch/tags","blobs_url":"https://api.github.com/repos/elastic/elasticsearch/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/elastic/elasticsearch/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/elastic/elasticsearch/git/refs{/sha}","trees_url":"https://api.github.com/repos/elastic/elasticsearch/git/trees{/sha}","statuses_url":"https://api.github.com/repos/elastic/elasticsearch/statuses/{sha}","languages_url":"https://api.github.com/repos/elastic/elasticsearch/languages","stargazers_url":"https://api.github.com/repos/elastic/elasticsearch/stargazers","contributors_url":"https://api.github.com/repos/elastic/elasticsearch/contributors","subscribers_url":"https://api.github.com/repos/elastic/elasticsearch/subscribers","subscription_url":"https://api.github.com/repos/elastic/elasticsearch/subscription","commits_url":"https://api.github.com/repos/elastic/elasticsearch/commits{/sha}","git_commits_url":"https://api.github.com/repos/elastic/elasticsearch/git/commits{/sha}","comments_url":"https://api.github.com/repos/elastic/elasticsearch/comments{/number}","issue_comment_url":"https://api.github.com/repos/elastic/elasticsearch/issues/comments{/number}","contents_url":"https://api.github.com/repos/elastic/elasticsearch/contents/{+path}","compare_url":"https://api.github.com/repos/elastic/elasticsearch/compare/{base}...{head}","merges_url":"https://api.github.com/repos/elastic/elasticsearch/merges","archive_url":"https://api.github.com/repos/elastic/elasticsearch/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/elastic/elasticsearch/downloads","issues_url":"https://api.github.com/repos/elastic/elasticsearch/issues{/number}","pulls_url":"https://api.github.com/repos/elastic/elasticsearch/pulls{/number}","milestones_url":"https://api.github.com/repos/elastic/elasticsearch/milestones{/number}","notifications_url":"https://api.github.com/repos/elastic/elasticsearch/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/elastic/elasticsearch/labels{/name}","releases_url":"https://api.github.com/repos/elastic/elasticsearch/releases{/id}","deployments_url":"https://api.github.com/repos/elastic/elasticsearch/deployments","created_at":"2010-02-08T13:20:56Z","updated_at":"2018-04-13T17:03:34Z","pushed_at":"2018-04-13T16:42:37Z","git_url":"git://github.com/elastic/elasticsearch.git","ssh_url":"git@github.com:elastic/elasticsearch.git","clone_url":"https://github.com/elastic/elasticsearch.git","svn_url":"https://github.com/elastic/elasticsearch","homepage":"https://www.elastic.co/products/elasticsearch","size":400912,"stargazers_count":30162,"watchers_count":30162,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":10488,"mirror_url":null,"archived":false,"open_issues_count":1001,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0"},"forks":10488,"open_issues":1001,"watchers":30162,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/elastic/elasticsearch/pulls/29441"},"html":{"href":"https://github.com/elastic/elasticsearch/pull/29441"},"issue":{"href":"https://api.github.com/repos/elastic/elasticsearch/issues/29441"},"comments":{"href":"https://api.github.com/repos/elastic/elasticsearch/issues/29441/comments"},"review_comments":{"href":"https://api.github.com/repos/elastic/elasticsearch/pulls/29441/comments"},"review_comment":{"href":"https://api.github.com/repos/elastic/elasticsearch/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/elastic/elasticsearch/pulls/29441/commits"},"statuses":{"href":"https://api.github.com/repos/elastic/elasticsearch/statuses/6d21cd3e673879d7b62fe1e6df96a5bf65e0297a"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"jdconrad"}}