{"action":"created","comment":{"url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/pulls/comments/90757096","pull_request_review_id":11276994,"id":90757096,"diff_hunk":"@@ -1,261 +1,195 @@\n \r\n-[preface]\r\n-== Preface\r\n-\r\n-The world is swimming in data.  For years we have been simply overwhelmed by\r\n-the quantity of data flowing through and produced by our systems.  Existing\r\n-technology has focused on how to store and structure warehouses full of data.\r\n-That's all well and good--until you actually need to make decisions in\r\n-real time informed by that data.\r\n-\r\n-Elasticsearch is a distributed, scalable, real-time search and analytics engine.\r\n-It enables you to search, analyze, and explore your data, often in ways that\r\n-you did not anticipate at the start of a project.  It exists because raw data\r\n-sitting on a hard drive is just not useful.\r\n-\r\n-Whether you need full-text search, real-time analytics of structured data, or\r\n-a combination of the two, this book introduces you to the fundamental\r\n-concepts required to start working with Elasticsearch at a basic level. With\r\n-these foundations laid, it will move on to more-advanced search techniques,\r\n-which you will need to shape the search experience to fit your requirements.\r\n-\r\n-Elasticsearch is not just about full-text search. We explain structured\r\n-search, analytics, the complexities of dealing with human language,\r\n-geolocation, and relationships. We will also discuss how best to model your\r\n-data to take advantage of the horizontal scalability of Elasticsearch, and how\r\n-to configure and monitor your cluster when moving to production.\r\n-\r\n-=== Who Should Read This Book\r\n-\r\n-This book is for anybody who wants to put their data to work.  It doesn't\r\n-matter whether you are starting a new project and have the flexibility to\r\n-design the system from the ground up, or whether you need to give new life to\r\n-a legacy system.  Elasticsearch will help you to solve existing problems and\r\n-open the way to new features that you haven't yet considered.\r\n-\r\n-This book is suitable for novices and experienced users alike. We expect you\r\n-to have some programming background and, although not required, it would help\r\n-to have used a relational database and SQL. We explain concepts from first\r\n-principles, helping novices to gain a sure footing in the complex world of\r\n-search.\r\n-\r\n-The reader with a search background will also benefit from this book.\r\n-The more experienced user will gain an understanding of how familiar search\r\n-concepts have been implemented and how they interact in the context of\r\n-Elasticsearch. Even  the early chapters contain nuggets of information that\r\n-will be useful to the more advanced user.\r\n-\r\n-Finally, maybe you are in DevOps. While the other departments are stuffing\r\n-data into Elasticsearch as fast as they can, you're the one charged with\r\n-stopping their servers from bursting into flames. Elasticsearch scales\r\n-effortlessly, as long as your users play within the rules. You need to know\r\n-how to set up a stable cluster before going into production, and then be able to\r\n-recognize the warning signs at three in the morning in order to prevent\r\n-catastrophe. The earlier chapters may be of less interest to you, but the last\r\n-part of the book is essential reading--all you need to know to avoid\r\n-meltdown.\r\n-\r\n-\r\n-=== Why We Wrote This Book\r\n-\r\n-We wrote this book because Elasticsearch needs a narrative.  The existing\r\n-reference documentation is excellent--as long as you know what you are\r\n-looking for. It assumes that you are intimately familiar with information-retrieval concepts, distributed systems, the query DSL, and a host of other\r\n-topics.\r\n-\r\n-This book makes no such assumptions.  It has been written so that a complete\r\n-beginner--to both search and distributed systems--can pick it up and start\r\n-building a prototype within a few chapters.\r\n-\r\n-We have taken a problem-based approach: this is the problem, how do I solve\r\n-it, and what are the trade-offs of the alternative solutions? We start with the\r\n-basics, and each chapter builds on the preceding ones, providing practical\r\n-examples and explaining the theory where necessary.\r\n-\r\n-The existing reference documentation explains _how_ to use features.  We want\r\n-this book to explain _why_ and _when_ to use various features.\r\n-\r\n-=== Elasticsearch Version\r\n-\r\n-The initial print version of this book targeted Elasticsearch version 1.4.0. We\r\n-are actively updating the explanations and code examples in the https://www.elastic.co/guide/en/elasticsearch/guide/current/[online version]\r\n-to target Elasticsearch 2.x.\r\n-\r\n-You can track the updates by visiting the https://github.com/elastic/elasticsearch-definitive-guide/[GitHub repository].\r\n-\r\n-=== How to Read This Book\r\n-\r\n-Elasticsearch tries very hard to make the complex simple, and to a large\r\n-degree it succeeds in this. That said, search and distributed systems _are_\r\n-complex, and sooner or later you have to get to grips with some of the\r\n-complexity in order to take full advantage of Elasticsearch.\r\n-\r\n-Complexity, however, is not the same as magic.  We tend to view complex\r\n-systems as magical black boxes that respond to incantations, but there are\r\n-usually simple processes at work within. Understanding these processes helps\r\n-to dispel the magic--instead of hoping that the black box will do what you\r\n-want, understanding gives you certainty and clarity.\r\n-\r\n-This is a definitive guide: we help you not only to get started with\r\n-Elasticsearch, but also to tackle the deeper more, interesting topics. These include <<distributed-cluster>>, <<distributed-docs>>,\r\n-<<distributed-search>>, and <<inside-a-shard>>, which are not essential\r\n-reading but do give you a solid understanding of the internals.\r\n-\r\n-The first part of the book should be read in order as each chapter builds on\r\n-the previous one (although you can skim over the chapters just mentioned).  Later chapters such as <<proximity-matching>> and <<partial-matching>>\r\n-are more standalone and can be referred to as needed.\r\n-\r\n-=== Navigating This Book\r\n+[[preface]]\r\n+== 前言\r\n \r\n-This book is divided into seven parts:\r\n+这个世界已然被数据淹没。多年来，我们系统间流转和产生的大量数据已让我们不知所措。\r\n+现有的技术都集中在如何解决数据仓库存储以及如何结构化这些数据。\r\n+这些看上去都挺美好，直到你实际需要基于这些数据实时做决策分析的时候才发现根本不是那么一回事。\r\n+\r\n+Elasticsearch 是一个分布式、可扩展、实时的搜索与数据分析引擎。\r\n+它能从项目一开始就赋予你的数据以搜索、分析和探索的能力，这是通常没有预料到的。\r\n+它存在还因为原始数据如果只是躺在磁盘里面根本就毫无用处。\r\n+\r\n+无论你是需要全文搜索，还是结构化数据的实时统计，或者两者结合，这本指南都能帮助你了解其中最基本的概念，\r\n+从最基本的操作开始学习 Elasticsearch。之后，我们还会逐渐开始探索更加复杂的搜索技术，不断提升搜索体验来满足你的用户需求。\r\n+\r\n+Elasticsearch 不仅仅只是全文搜索，我们还将介绍结构化搜索、数据分析、复杂的语言处理、地理位置和对象间关联关系等。\r\n+我们还将探讨如何给数据建模来充分利用 Elasticsearch 的水平伸缩性，以及在生产环境中如何配置和监视你的集群。\r\n+\r\n+[[_who_should_read_this_book]]\r\n+=== 谁应该读这本书\r\n+\r\n+这本书是写给任何想要把他们的数据拿来干活做点事情的人。不管你是新起一项目从头开始还是为了给遗留系统改造换血，\r\n+Elasticsearch 都能够帮助你解决现有问题和开发新的功能，有些可能是你之前想都不敢想的功能。\r\n+\r\n+这本书既适合初学者也适合有经验的用户。我们希望你有一定的编程基础，虽然不是必须的，但有用过 SQL 和关系数据库会更佳。\r\n+我们会从原理解释和基本概念出发，帮助新手在复杂的搜索世界里获得一个稳定的基础。\r\n+\r\n+具有搜索背景的读者也会受益于这本书。有经验的用户将懂得其所熟悉搜索的概念在 Elasticsearch 是如何对应和具体实现的。\r\n+即使是高级用户，前面几个章节所包含的信息也是非常有用的。\r\n+\r\n+最后，也许你是一名 DevOps，其他部门一直尽可能快的往 Elasticsearch 里面灌数据，而你是那个负责阻止 Elasticsearch 服务器起火的消防员。\r\n+只要用户在规则内行事，Elasticsearch 集群扩容相当轻松。不过你需要知道如何在进入生产环境前搭建一个稳定的集群，还能要在凌晨三点钟能识别出警告信号，以防止灾难发生。\r\n+前面几章你可能不太感兴趣，但这本书的最后一部分是非常重要的，包含所有你需要知道的用以避免系统崩溃的知识。\r\n+\r\n+[[_why_we_wrote_this_book]]\r\n+=== 为什么我们要写这本书\r\n+\r\n+我们写这本书，因为 Elasticsearch 需要叙事。\r\n+现有的参考文档是优秀的 -- 前提是你知道你在寻找什么。它假定你已经熟悉信息检索的概念、分布式系统原理、Query DSL 和许多其他相关的概念。\r\n+\r\n+这本书没有这样的假设。它的目的是写一本即便是一个完全不懂的初学者（不管是搜索还是分布式系统）也能拿起它简单看完几章，就能开始搭建一个原型。\r\n+\r\n+我们采取一种基于问题求解的方式：这是一个问题，我该怎么解决？\r\n+如何对替代方案进行权衡取舍？我们从基础知识开始，循序渐进，每一章都建立在前一章之上，同时提供必要的实用案例和理论解释。\r","path":"Preface.asciidoc","position":149,"original_position":152,"commit_id":"cf1808b693307fa489c776a46768fe17fef9e57c","original_commit_id":"cf1808b693307fa489c776a46768fe17fef9e57c","user":{"login":"cdma","id":1021566,"avatar_url":"https://avatars.githubusercontent.com/u/1021566?v=3","gravatar_id":"","url":"https://api.github.com/users/cdma","html_url":"https://github.com/cdma","followers_url":"https://api.github.com/users/cdma/followers","following_url":"https://api.github.com/users/cdma/following{/other_user}","gists_url":"https://api.github.com/users/cdma/gists{/gist_id}","starred_url":"https://api.github.com/users/cdma/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cdma/subscriptions","organizations_url":"https://api.github.com/users/cdma/orgs","repos_url":"https://api.github.com/users/cdma/repos","events_url":"https://api.github.com/users/cdma/events{/privacy}","received_events_url":"https://api.github.com/users/cdma/received_events","type":"User","site_admin":false},"body":"替代方案－》可选择方案","created_at":"2016-12-03T13:19:45Z","updated_at":"2016-12-03T13:19:45Z","html_url":"https://github.com/elasticsearch-cn/elasticsearch-definitive-guide/pull/69#discussion_r90757096","pull_request_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/pulls/69","_links":{"self":{"href":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/pulls/comments/90757096"},"html":{"href":"https://github.com/elasticsearch-cn/elasticsearch-definitive-guide/pull/69#discussion_r90757096"},"pull_request":{"href":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/pulls/69"}}},"pull_request":{"url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/pulls/69","id":64816936,"html_url":"https://github.com/elasticsearch-cn/elasticsearch-definitive-guide/pull/69","diff_url":"https://github.com/elasticsearch-cn/elasticsearch-definitive-guide/pull/69.diff","patch_url":"https://github.com/elasticsearch-cn/elasticsearch-definitive-guide/pull/69.patch","issue_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/issues/69","number":69,"state":"open","locked":false,"title":"chapterP0_part1: /Preface.asciidoc","user":{"login":"medcl","id":64487,"avatar_url":"https://avatars.githubusercontent.com/u/64487?v=3","gravatar_id":"","url":"https://api.github.com/users/medcl","html_url":"https://github.com/medcl","followers_url":"https://api.github.com/users/medcl/followers","following_url":"https://api.github.com/users/medcl/following{/other_user}","gists_url":"https://api.github.com/users/medcl/gists{/gist_id}","starred_url":"https://api.github.com/users/medcl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/medcl/subscriptions","organizations_url":"https://api.github.com/users/medcl/orgs","repos_url":"https://api.github.com/users/medcl/repos","events_url":"https://api.github.com/users/medcl/events{/privacy}","received_events_url":"https://api.github.com/users/medcl/received_events","type":"User","site_admin":false},"body":"前言\n","created_at":"2016-03-31T16:12:09Z","updated_at":"2016-12-03T13:19:45Z","closed_at":null,"merged_at":null,"merge_commit_sha":"a8ec0f897c05d88e43bb141a8c23ef310dc472f3","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/pulls/69/commits","review_comments_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/pulls/69/comments","review_comment_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/pulls/comments{/number}","comments_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/issues/69/comments","statuses_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/statuses/cf1808b693307fa489c776a46768fe17fef9e57c","head":{"label":"medcl:chapter/chapterP0_part1","ref":"chapter/chapterP0_part1","sha":"cf1808b693307fa489c776a46768fe17fef9e57c","user":{"login":"medcl","id":64487,"avatar_url":"https://avatars.githubusercontent.com/u/64487?v=3","gravatar_id":"","url":"https://api.github.com/users/medcl","html_url":"https://github.com/medcl","followers_url":"https://api.github.com/users/medcl/followers","following_url":"https://api.github.com/users/medcl/following{/other_user}","gists_url":"https://api.github.com/users/medcl/gists{/gist_id}","starred_url":"https://api.github.com/users/medcl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/medcl/subscriptions","organizations_url":"https://api.github.com/users/medcl/orgs","repos_url":"https://api.github.com/users/medcl/repos","events_url":"https://api.github.com/users/medcl/events{/privacy}","received_events_url":"https://api.github.com/users/medcl/received_events","type":"User","site_admin":false},"repo":{"id":52772365,"name":"elasticsearch-definitive-guide","full_name":"medcl/elasticsearch-definitive-guide","owner":{"login":"medcl","id":64487,"avatar_url":"https://avatars.githubusercontent.com/u/64487?v=3","gravatar_id":"","url":"https://api.github.com/users/medcl","html_url":"https://github.com/medcl","followers_url":"https://api.github.com/users/medcl/followers","following_url":"https://api.github.com/users/medcl/following{/other_user}","gists_url":"https://api.github.com/users/medcl/gists{/gist_id}","starred_url":"https://api.github.com/users/medcl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/medcl/subscriptions","organizations_url":"https://api.github.com/users/medcl/orgs","repos_url":"https://api.github.com/users/medcl/repos","events_url":"https://api.github.com/users/medcl/events{/privacy}","received_events_url":"https://api.github.com/users/medcl/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/medcl/elasticsearch-definitive-guide","description":null,"fork":true,"url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide","forks_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/forks","keys_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/keys{/key_id}","collaborators_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/teams","hooks_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/hooks","issue_events_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/issues/events{/number}","events_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/events","assignees_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/assignees{/user}","branches_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/branches{/branch}","tags_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/tags","blobs_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/git/refs{/sha}","trees_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/git/trees{/sha}","statuses_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/statuses/{sha}","languages_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/languages","stargazers_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/stargazers","contributors_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/contributors","subscribers_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/subscribers","subscription_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/subscription","commits_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/commits{/sha}","git_commits_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/git/commits{/sha}","comments_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/comments{/number}","issue_comment_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/issues/comments{/number}","contents_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/contents/{+path}","compare_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/compare/{base}...{head}","merges_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/merges","archive_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/downloads","issues_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/issues{/number}","pulls_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/pulls{/number}","milestones_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/milestones{/number}","notifications_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/labels{/name}","releases_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/releases{/id}","deployments_url":"https://api.github.com/repos/medcl/elasticsearch-definitive-guide/deployments","created_at":"2016-02-29T07:26:38Z","updated_at":"2016-02-29T07:26:40Z","pushed_at":"2016-12-03T13:03:27Z","git_url":"git://github.com/medcl/elasticsearch-definitive-guide.git","ssh_url":"git@github.com:medcl/elasticsearch-definitive-guide.git","clone_url":"https://github.com/medcl/elasticsearch-definitive-guide.git","svn_url":"https://github.com/medcl/elasticsearch-definitive-guide","homepage":null,"size":7650,"stargazers_count":0,"watchers_count":0,"language":"HTML","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":3,"mirror_url":null,"open_issues_count":0,"forks":3,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"elasticsearch-cn:cn","ref":"cn","sha":"abbe36671b0f968779f8a05a22830c9414b7be30","user":{"login":"elasticsearch-cn","id":2517572,"avatar_url":"https://avatars.githubusercontent.com/u/2517572?v=3","gravatar_id":"","url":"https://api.github.com/users/elasticsearch-cn","html_url":"https://github.com/elasticsearch-cn","followers_url":"https://api.github.com/users/elasticsearch-cn/followers","following_url":"https://api.github.com/users/elasticsearch-cn/following{/other_user}","gists_url":"https://api.github.com/users/elasticsearch-cn/gists{/gist_id}","starred_url":"https://api.github.com/users/elasticsearch-cn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elasticsearch-cn/subscriptions","organizations_url":"https://api.github.com/users/elasticsearch-cn/orgs","repos_url":"https://api.github.com/users/elasticsearch-cn/repos","events_url":"https://api.github.com/users/elasticsearch-cn/events{/privacy}","received_events_url":"https://api.github.com/users/elasticsearch-cn/received_events","type":"Organization","site_admin":false},"repo":{"id":20916742,"name":"elasticsearch-definitive-guide","full_name":"elasticsearch-cn/elasticsearch-definitive-guide","owner":{"login":"elasticsearch-cn","id":2517572,"avatar_url":"https://avatars.githubusercontent.com/u/2517572?v=3","gravatar_id":"","url":"https://api.github.com/users/elasticsearch-cn","html_url":"https://github.com/elasticsearch-cn","followers_url":"https://api.github.com/users/elasticsearch-cn/followers","following_url":"https://api.github.com/users/elasticsearch-cn/following{/other_user}","gists_url":"https://api.github.com/users/elasticsearch-cn/gists{/gist_id}","starred_url":"https://api.github.com/users/elasticsearch-cn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elasticsearch-cn/subscriptions","organizations_url":"https://api.github.com/users/elasticsearch-cn/orgs","repos_url":"https://api.github.com/users/elasticsearch-cn/repos","events_url":"https://api.github.com/users/elasticsearch-cn/events{/privacy}","received_events_url":"https://api.github.com/users/elasticsearch-cn/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/elasticsearch-cn/elasticsearch-definitive-guide","description":"欢迎加QQ群：109764489，贡献力量！","fork":true,"url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide","forks_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/forks","keys_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/keys{/key_id}","collaborators_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/teams","hooks_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/hooks","issue_events_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/issues/events{/number}","events_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/events","assignees_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/assignees{/user}","branches_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/branches{/branch}","tags_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/tags","blobs_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/git/refs{/sha}","trees_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/git/trees{/sha}","statuses_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/statuses/{sha}","languages_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/languages","stargazers_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/stargazers","contributors_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/contributors","subscribers_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/subscribers","subscription_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/subscription","commits_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/commits{/sha}","git_commits_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/git/commits{/sha}","comments_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/comments{/number}","issue_comment_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/issues/comments{/number}","contents_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/contents/{+path}","compare_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/compare/{base}...{head}","merges_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/merges","archive_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/downloads","issues_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/issues{/number}","pulls_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/pulls{/number}","milestones_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/milestones{/number}","notifications_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/labels{/name}","releases_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/releases{/id}","deployments_url":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/deployments","created_at":"2014-06-17T08:56:29Z","updated_at":"2016-12-02T02:17:18Z","pushed_at":"2016-12-03T13:06:40Z","git_url":"git://github.com/elasticsearch-cn/elasticsearch-definitive-guide.git","ssh_url":"git@github.com:elasticsearch-cn/elasticsearch-definitive-guide.git","clone_url":"https://github.com/elasticsearch-cn/elasticsearch-definitive-guide.git","svn_url":"https://github.com/elasticsearch-cn/elasticsearch-definitive-guide","homepage":"","size":9996,"stargazers_count":88,"watchers_count":88,"language":"HTML","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":92,"mirror_url":null,"open_issues_count":111,"forks":92,"open_issues":111,"watchers":88,"default_branch":"cn"}},"_links":{"self":{"href":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/pulls/69"},"html":{"href":"https://github.com/elasticsearch-cn/elasticsearch-definitive-guide/pull/69"},"issue":{"href":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/issues/69"},"comments":{"href":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/issues/69/comments"},"review_comments":{"href":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/pulls/69/comments"},"review_comment":{"href":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/pulls/69/commits"},"statuses":{"href":"https://api.github.com/repos/elasticsearch-cn/elasticsearch-definitive-guide/statuses/cf1808b693307fa489c776a46768fe17fef9e57c"}}}}
{"actor":{"display_login":"cdma"}}