{"action":"created","comment":{"url":"https://api.github.com/repos/elastic/elasticsearch-net/pulls/comments/33146533","id":33146533,"diff_hunk":"@@ -1,115 +1,125 @@\n-﻿using System;\n-using Elasticsearch.Net;\n-\n-namespace Nest\n-{\n-\tpublic class ReindexObservable<T> : IDisposable, IObservable<IReindexResponse<T>> where T : class\n-\t{\n-\t\tprivate ReindexDescriptor<T> _reindexDescriptor;\n-\t\tprivate readonly IConnectionSettingsValues _connectionSettings;\n-\t\tinternal IElasticClient CurrentClient { get; set; }\n-\t\tinternal ReindexDescriptor<T> ReindexDescriptor { get; set; } \n-\n-\t\tpublic ReindexObservable(IElasticClient client, IConnectionSettingsValues connectionSettings, ReindexDescriptor<T> reindexDescriptor)\n-\t\t{\n-\t\t\tthis._connectionSettings = connectionSettings;\n-\t\t\tthis._reindexDescriptor = reindexDescriptor;\n-\t\t\tthis.CurrentClient = client;\n-\t\t}\n-\n-\t\tpublic IDisposable Subscribe(IObserver<IReindexResponse<T>> observer)\n-\t\t{\n-\t\t\tobserver.ThrowIfNull(\"observer\");\n-\t\t\ttry \n-\t\t\t{\n-\t\t\t\tthis.Reindex(observer);\n-\t\t\t}\n-\t\t\tcatch (Exception e)\n-\t\t\t{\n-\t\t\t\tobserver.OnError(e);\n-\t\t\t}\n-\t\t\treturn this;\n-\n-\t\t}\n-\n-\t\tprivate void Reindex(IObserver<IReindexResponse<T>> observer)\n-\t\t{\n-\t\t\tvar fromIndex = this._reindexDescriptor._FromIndexName;\n-\t\t\tvar toIndex = this._reindexDescriptor._ToIndexName;\n+﻿using System;\r\n+using Elasticsearch.Net;\r\n+\r\n+namespace Nest\r\n+{\r\n+\tpublic class ReindexObservable<T> : IDisposable, IObservable<IReindexResponse<T>> where T : class\r\n+\t{\r\n+\t\tprivate ReindexDescriptor<T> _reindexDescriptor;\r\n+\t\tprivate readonly IConnectionSettingsValues _connectionSettings;\r\n+\t\tinternal IElasticClient CurrentClient { get; set; }\r\n+\t\tinternal ReindexDescriptor<T> ReindexDescriptor { get; set; }\r\n+\r\n+\t\tpublic ReindexObservable(IElasticClient client, IConnectionSettingsValues connectionSettings, ReindexDescriptor<T> reindexDescriptor)\r\n+\t\t{\r\n+\t\t\tthis._connectionSettings = connectionSettings;\r\n+\t\t\tthis._reindexDescriptor = reindexDescriptor;\r\n+\t\t\tthis.CurrentClient = client;\r\n+\t\t}\r\n+\r\n+\t\tpublic IDisposable Subscribe(IObserver<IReindexResponse<T>> observer)\r\n+\t\t{\r\n+\t\t\tobserver.ThrowIfNull(\"observer\");\r\n+\t\t\ttry\r\n+\t\t\t{\r\n+\t\t\t\tthis.Reindex(observer);\r\n+\t\t\t}\r\n+\t\t\tcatch (Exception e)\r\n+\t\t\t{\r\n+\t\t\t\tobserver.OnError(e);\r\n+\t\t\t}\r\n+\t\t\treturn this;\r\n+\r\n+\t\t}\r\n+\r\n+\t\tprivate void Reindex(IObserver<IReindexResponse<T>> observer)\r\n+\t\t{\r\n+\t\t\tvar fromIndex = this._reindexDescriptor._FromIndexName;\r\n+\t\t\tvar toIndex = this._reindexDescriptor._ToIndexName;\r\n \t\t\tvar scroll = this._reindexDescriptor._Scroll ?? \"2m\";\r\n-\t\t\tvar size = this._reindexDescriptor._Size ?? 100;\n-\n-\t\t\tfromIndex.ThrowIfNullOrEmpty(\"fromIndex\");\n-\t\t\ttoIndex.ThrowIfNullOrEmpty(\"toIndex\");\n-\n-\t\t\tvar indexSettings = this.CurrentClient.GetIndexSettings(i=>i.Index(this._reindexDescriptor._FromIndexName));\n-\t\t\tFunc<CreateIndexDescriptor, CreateIndexDescriptor> settings =\n-\t\t\t\tthis._reindexDescriptor._CreateIndexSelector ?? ((ci) => ci);\n-\n-\t\t\tvar createIndexResponse = this.CurrentClient.CreateIndex(\n-\t\t\t\ttoIndex, (c) => settings(c.InitializeUsing(indexSettings.IndexSettings)));\n-\t\t\tif (!createIndexResponse.IsValid)\n-\t\t\t\tthrow new ReindexException(createIndexResponse.ConnectionStatus);\n-\n-\t\t\tvar page = 0;\n-\t\t\tvar searchResult = this.CurrentClient.Search<T>(\n-\t\t\t\ts => s\n-\t\t\t\t\t.Index(fromIndex)\n-\t\t\t\t\t.AllTypes()\n-\t\t\t\t\t.From(0)\n-\t\t\t\t\t.Size(size)\n-\t\t\t\t\t.Query(this._reindexDescriptor._QuerySelector ?? (q=>q.MatchAll()))\n-\t\t\t\t\t.SearchType(SearchType.Scan)\n-\t\t\t\t\t.Scroll(scroll)\n-\t\t\t\t);\n-\t\t\tif (searchResult.Total <= 0)\n-\t\t\t\tthrow new ReindexException(searchResult.ConnectionStatus, \"index \" + fromIndex + \" has no documents!\");\n-\t\t\tIBulkResponse indexResult = null;\n-\t\t\tdo\n-\t\t\t{\n-\t\t\t\tvar result = searchResult;\n-\t\t\t\tsearchResult = this.CurrentClient.Scroll<T>(s => s\n-\t\t\t\t\t.Scroll(scroll)\n-\t\t\t\t\t.ScrollId(result.ScrollId)\n-\t\t\t\t);\n-\t\t\t\tif (searchResult.Documents.HasAny())\n-\t\t\t\t\tindexResult = this.IndexSearchResults(searchResult, observer, toIndex, page);\n-\t\t\t\tpage++;\n-\t\t\t} while (searchResult.IsValid && indexResult != null && indexResult.IsValid && searchResult.Documents.HasAny());\n-\n-\n-\t\t\tobserver.OnCompleted();\n-\t\t}\n-\n-\t\tpublic IBulkResponse IndexSearchResults(ISearchResponse<T> searchResult,IObserver<IReindexResponse<T>> observer, string toIndex, int page)\n-\t\t{\n-\t\t\tif (!searchResult.IsValid)\n-\t\t\t\tthrow new ReindexException(searchResult.ConnectionStatus, \"reindex failed on scroll #\" + page);\n-\n-\t\t\tvar bb = new BulkDescriptor();\n-\t\t\tforeach (var d in searchResult.Hits)\n-\t\t\t{\n-\t\t\t\tIHit<T> d1 = d;\n-\t\t\t\tbb.Index<T>(bi => bi.Document(d1.Source).Type(d1.Type).Index(toIndex).Id(d.Id));\n-\t\t\t}\n-\n-\t\t\tvar indexResult = this.CurrentClient.Bulk(b=>bb);\n-\t\t\tif (!indexResult.IsValid)\n-\t\t\t\tthrow new ReindexException(indexResult.ConnectionStatus, \"reindex failed when indexing page \" + page);\n-\n-\t\t\tobserver.OnNext(new ReindexResponse<T>()\n-\t\t\t{\n-\t\t\t\tBulkResponse = indexResult,\n-\t\t\t\tSearchResponse = searchResult,\n-\t\t\t\tScroll = page\n-\t\t\t});\n-\t\t\treturn indexResult;\n-\t\t}\n-\n-\n-\t\tpublic void Dispose()\n-\t\t{\n-\n-\t\t}\n-\t}\n+\t\t\tvar size = this._reindexDescriptor._Size ?? 100;\r\n+\r\n+\t\t\tfromIndex.ThrowIfNullOrEmpty(\"fromIndex\");\r\n+\t\t\ttoIndex.ThrowIfNullOrEmpty(\"toIndex\");\r\n+\r\n+\t\t\tvar indexSettings = this.CurrentClient.GetIndexSettings(i => i.Index(this._reindexDescriptor._FromIndexName));\r\n+\t\t\tFunc<CreateIndexDescriptor, CreateIndexDescriptor> settings =\r\n+\t\t\t\tthis._reindexDescriptor._CreateIndexSelector ?? ((ci) => ci);\r\n+\r\n+\t\t\tvar createIndexResponse = this.CurrentClient.CreateIndex(\r\n+\t\t\t\ttoIndex, (c) => settings(c.InitializeUsing(indexSettings.IndexSettings)));\r\n+\t\t\tif (!createIndexResponse.IsValid)\r\n+\t\t\t\tthrow new ReindexException(createIndexResponse.ConnectionStatus);\r\n+\r\n+\t\t\tvar page = 0;\r\n+\t\t\tFunc<SearchDescriptor<T>, SearchDescriptor<T>> searchDescriptor = s => s.Index(fromIndex);\r\n+\r\n+\t\t\tif (typeof(T).Name.Equals(typeof(object).Name))\r","path":"src/Nest/Domain/Observers/ReindexObservable.cs","position":170,"original_position":170,"commit_id":"2ea88abae873e4f6301c7ca14546cb1a29944232","original_commit_id":"d1f0f4208131ba4cbb3540fc599bb9e313c24eff","user":{"login":"gmoskovicz","id":1675411,"avatar_url":"https://avatars.githubusercontent.com/u/1675411?v=3","gravatar_id":"","url":"https://api.github.com/users/gmoskovicz","html_url":"https://github.com/gmoskovicz","followers_url":"https://api.github.com/users/gmoskovicz/followers","following_url":"https://api.github.com/users/gmoskovicz/following{/other_user}","gists_url":"https://api.github.com/users/gmoskovicz/gists{/gist_id}","starred_url":"https://api.github.com/users/gmoskovicz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gmoskovicz/subscriptions","organizations_url":"https://api.github.com/users/gmoskovicz/orgs","repos_url":"https://api.github.com/users/gmoskovicz/repos","events_url":"https://api.github.com/users/gmoskovicz/events{/privacy}","received_events_url":"https://api.github.com/users/gmoskovicz/received_events","type":"User","site_admin":false},"body":"@Mpdreamz i did not understand this one :). What should we do if it comes as generic object? I thought the idea was to search all types?\r\n","created_at":"2015-06-24T13:26:42Z","updated_at":"2015-06-24T13:26:42Z","html_url":"https://github.com/elastic/elasticsearch-net/pull/1440#discussion_r33146533","pull_request_url":"https://api.github.com/repos/elastic/elasticsearch-net/pulls/1440","_links":{"self":{"href":"https://api.github.com/repos/elastic/elasticsearch-net/pulls/comments/33146533"},"html":{"href":"https://github.com/elastic/elasticsearch-net/pull/1440#discussion_r33146533"},"pull_request":{"href":"https://api.github.com/repos/elastic/elasticsearch-net/pulls/1440"}}},"pull_request":{"url":"https://api.github.com/repos/elastic/elasticsearch-net/pulls/1440","id":37177491,"html_url":"https://github.com/elastic/elasticsearch-net/pull/1440","diff_url":"https://github.com/elastic/elasticsearch-net/pull/1440.diff","patch_url":"https://github.com/elastic/elasticsearch-net/pull/1440.patch","issue_url":"https://api.github.com/repos/elastic/elasticsearch-net/issues/1440","number":1440,"state":"open","locked":false,"title":"Support reindex with to better syntax","user":{"login":"gmoskovicz","id":1675411,"avatar_url":"https://avatars.githubusercontent.com/u/1675411?v=3","gravatar_id":"","url":"https://api.github.com/users/gmoskovicz","html_url":"https://github.com/gmoskovicz","followers_url":"https://api.github.com/users/gmoskovicz/followers","following_url":"https://api.github.com/users/gmoskovicz/following{/other_user}","gists_url":"https://api.github.com/users/gmoskovicz/gists{/gist_id}","starred_url":"https://api.github.com/users/gmoskovicz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gmoskovicz/subscriptions","organizations_url":"https://api.github.com/users/gmoskovicz/orgs","repos_url":"https://api.github.com/users/gmoskovicz/repos","events_url":"https://api.github.com/users/gmoskovicz/events{/privacy}","received_events_url":"https://api.github.com/users/gmoskovicz/received_events","type":"User","site_admin":false},"body":"Support for #1433 \r\n\r\n- [ ] @gmarz review\r\n\r\n","created_at":"2015-06-08T17:37:56Z","updated_at":"2015-06-24T13:26:42Z","closed_at":null,"merged_at":null,"merge_commit_sha":"0b249f703f1c5c08ac83bb1f1060c6550aed1d8a","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/elastic/elasticsearch-net/pulls/1440/commits","review_comments_url":"https://api.github.com/repos/elastic/elasticsearch-net/pulls/1440/comments","review_comment_url":"https://api.github.com/repos/elastic/elasticsearch-net/pulls/comments{/number}","comments_url":"https://api.github.com/repos/elastic/elasticsearch-net/issues/1440/comments","statuses_url":"https://api.github.com/repos/elastic/elasticsearch-net/statuses/2ea88abae873e4f6301c7ca14546cb1a29944232","head":{"label":"elastic:1433-support-generic-reindex","ref":"1433-support-generic-reindex","sha":"2ea88abae873e4f6301c7ca14546cb1a29944232","user":{"login":"elastic","id":6764390,"avatar_url":"https://avatars.githubusercontent.com/u/6764390?v=3","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":942613,"name":"elasticsearch-net","full_name":"elastic/elasticsearch-net","owner":{"login":"elastic","id":6764390,"avatar_url":"https://avatars.githubusercontent.com/u/6764390?v=3","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-net","description":"Elasticsearch.Net & NEST","fork":false,"url":"https://api.github.com/repos/elastic/elasticsearch-net","forks_url":"https://api.github.com/repos/elastic/elasticsearch-net/forks","keys_url":"https://api.github.com/repos/elastic/elasticsearch-net/keys{/key_id}","collaborators_url":"https://api.github.com/repos/elastic/elasticsearch-net/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/elastic/elasticsearch-net/teams","hooks_url":"https://api.github.com/repos/elastic/elasticsearch-net/hooks","issue_events_url":"https://api.github.com/repos/elastic/elasticsearch-net/issues/events{/number}","events_url":"https://api.github.com/repos/elastic/elasticsearch-net/events","assignees_url":"https://api.github.com/repos/elastic/elasticsearch-net/assignees{/user}","branches_url":"https://api.github.com/repos/elastic/elasticsearch-net/branches{/branch}","tags_url":"https://api.github.com/repos/elastic/elasticsearch-net/tags","blobs_url":"https://api.github.com/repos/elastic/elasticsearch-net/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/elastic/elasticsearch-net/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/elastic/elasticsearch-net/git/refs{/sha}","trees_url":"https://api.github.com/repos/elastic/elasticsearch-net/git/trees{/sha}","statuses_url":"https://api.github.com/repos/elastic/elasticsearch-net/statuses/{sha}","languages_url":"https://api.github.com/repos/elastic/elasticsearch-net/languages","stargazers_url":"https://api.github.com/repos/elastic/elasticsearch-net/stargazers","contributors_url":"https://api.github.com/repos/elastic/elasticsearch-net/contributors","subscribers_url":"https://api.github.com/repos/elastic/elasticsearch-net/subscribers","subscription_url":"https://api.github.com/repos/elastic/elasticsearch-net/subscription","commits_url":"https://api.github.com/repos/elastic/elasticsearch-net/commits{/sha}","git_commits_url":"https://api.github.com/repos/elastic/elasticsearch-net/git/commits{/sha}","comments_url":"https://api.github.com/repos/elastic/elasticsearch-net/comments{/number}","issue_comment_url":"https://api.github.com/repos/elastic/elasticsearch-net/issues/comments{/number}","contents_url":"https://api.github.com/repos/elastic/elasticsearch-net/contents/{+path}","compare_url":"https://api.github.com/repos/elastic/elasticsearch-net/compare/{base}...{head}","merges_url":"https://api.github.com/repos/elastic/elasticsearch-net/merges","archive_url":"https://api.github.com/repos/elastic/elasticsearch-net/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/elastic/elasticsearch-net/downloads","issues_url":"https://api.github.com/repos/elastic/elasticsearch-net/issues{/number}","pulls_url":"https://api.github.com/repos/elastic/elasticsearch-net/pulls{/number}","milestones_url":"https://api.github.com/repos/elastic/elasticsearch-net/milestones{/number}","notifications_url":"https://api.github.com/repos/elastic/elasticsearch-net/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/elastic/elasticsearch-net/labels{/name}","releases_url":"https://api.github.com/repos/elastic/elasticsearch-net/releases{/id}","created_at":"2010-09-27T13:55:00Z","updated_at":"2015-06-23T21:19:11Z","pushed_at":"2015-06-24T13:21:45Z","git_url":"git://github.com/elastic/elasticsearch-net.git","ssh_url":"git@github.com:elastic/elasticsearch-net.git","clone_url":"https://github.com/elastic/elasticsearch-net.git","svn_url":"https://github.com/elastic/elasticsearch-net","homepage":"http://nest.azurewebsites.net/","size":107929,"stargazers_count":742,"watchers_count":742,"language":"C#","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":362,"mirror_url":null,"open_issues_count":43,"forks":362,"open_issues":43,"watchers":742,"default_branch":"develop"}},"base":{"label":"elastic:develop","ref":"develop","sha":"9565667165489f99ff050aabaf4b90f53dc7b0d5","user":{"login":"elastic","id":6764390,"avatar_url":"https://avatars.githubusercontent.com/u/6764390?v=3","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":942613,"name":"elasticsearch-net","full_name":"elastic/elasticsearch-net","owner":{"login":"elastic","id":6764390,"avatar_url":"https://avatars.githubusercontent.com/u/6764390?v=3","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-net","description":"Elasticsearch.Net & NEST","fork":false,"url":"https://api.github.com/repos/elastic/elasticsearch-net","forks_url":"https://api.github.com/repos/elastic/elasticsearch-net/forks","keys_url":"https://api.github.com/repos/elastic/elasticsearch-net/keys{/key_id}","collaborators_url":"https://api.github.com/repos/elastic/elasticsearch-net/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/elastic/elasticsearch-net/teams","hooks_url":"https://api.github.com/repos/elastic/elasticsearch-net/hooks","issue_events_url":"https://api.github.com/repos/elastic/elasticsearch-net/issues/events{/number}","events_url":"https://api.github.com/repos/elastic/elasticsearch-net/events","assignees_url":"https://api.github.com/repos/elastic/elasticsearch-net/assignees{/user}","branches_url":"https://api.github.com/repos/elastic/elasticsearch-net/branches{/branch}","tags_url":"https://api.github.com/repos/elastic/elasticsearch-net/tags","blobs_url":"https://api.github.com/repos/elastic/elasticsearch-net/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/elastic/elasticsearch-net/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/elastic/elasticsearch-net/git/refs{/sha}","trees_url":"https://api.github.com/repos/elastic/elasticsearch-net/git/trees{/sha}","statuses_url":"https://api.github.com/repos/elastic/elasticsearch-net/statuses/{sha}","languages_url":"https://api.github.com/repos/elastic/elasticsearch-net/languages","stargazers_url":"https://api.github.com/repos/elastic/elasticsearch-net/stargazers","contributors_url":"https://api.github.com/repos/elastic/elasticsearch-net/contributors","subscribers_url":"https://api.github.com/repos/elastic/elasticsearch-net/subscribers","subscription_url":"https://api.github.com/repos/elastic/elasticsearch-net/subscription","commits_url":"https://api.github.com/repos/elastic/elasticsearch-net/commits{/sha}","git_commits_url":"https://api.github.com/repos/elastic/elasticsearch-net/git/commits{/sha}","comments_url":"https://api.github.com/repos/elastic/elasticsearch-net/comments{/number}","issue_comment_url":"https://api.github.com/repos/elastic/elasticsearch-net/issues/comments{/number}","contents_url":"https://api.github.com/repos/elastic/elasticsearch-net/contents/{+path}","compare_url":"https://api.github.com/repos/elastic/elasticsearch-net/compare/{base}...{head}","merges_url":"https://api.github.com/repos/elastic/elasticsearch-net/merges","archive_url":"https://api.github.com/repos/elastic/elasticsearch-net/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/elastic/elasticsearch-net/downloads","issues_url":"https://api.github.com/repos/elastic/elasticsearch-net/issues{/number}","pulls_url":"https://api.github.com/repos/elastic/elasticsearch-net/pulls{/number}","milestones_url":"https://api.github.com/repos/elastic/elasticsearch-net/milestones{/number}","notifications_url":"https://api.github.com/repos/elastic/elasticsearch-net/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/elastic/elasticsearch-net/labels{/name}","releases_url":"https://api.github.com/repos/elastic/elasticsearch-net/releases{/id}","created_at":"2010-09-27T13:55:00Z","updated_at":"2015-06-23T21:19:11Z","pushed_at":"2015-06-24T13:21:45Z","git_url":"git://github.com/elastic/elasticsearch-net.git","ssh_url":"git@github.com:elastic/elasticsearch-net.git","clone_url":"https://github.com/elastic/elasticsearch-net.git","svn_url":"https://github.com/elastic/elasticsearch-net","homepage":"http://nest.azurewebsites.net/","size":107929,"stargazers_count":742,"watchers_count":742,"language":"C#","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":362,"mirror_url":null,"open_issues_count":43,"forks":362,"open_issues":43,"watchers":742,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/elastic/elasticsearch-net/pulls/1440"},"html":{"href":"https://github.com/elastic/elasticsearch-net/pull/1440"},"issue":{"href":"https://api.github.com/repos/elastic/elasticsearch-net/issues/1440"},"comments":{"href":"https://api.github.com/repos/elastic/elasticsearch-net/issues/1440/comments"},"review_comments":{"href":"https://api.github.com/repos/elastic/elasticsearch-net/pulls/1440/comments"},"review_comment":{"href":"https://api.github.com/repos/elastic/elasticsearch-net/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/elastic/elasticsearch-net/pulls/1440/commits"},"statuses":{"href":"https://api.github.com/repos/elastic/elasticsearch-net/statuses/2ea88abae873e4f6301c7ca14546cb1a29944232"}}}}