Giter VIP home page Giter VIP logo

elasticsearch-definitive-guide's Introduction

Elasticsearch 权威指南

项目信息

国外自动指向 GITBOOK 项目 | 国内用户自动指向 阿里云

译者前言

译者现在的工作项目中需要用到 Elasticsearch,但是在网络中找了很多的相关的内容都很不完善,中文的文档更是寥寥无几,所以我决定边研究边翻译一下官方推出的权威手册。在这里要先感谢原作者们!如果各位在这里发现了错误之处,请大家在 Issue 中提出或者 PR 这个项目

如果你喜欢这个翻译项目可以点击Star一下,您的支持是我们最大的动力。

原作名字:elasticsearch - the definitive guide

原作作者:clinton gormley,zachary tong

译者:Gavin Foo [email protected]

前言

这本书还在不断地添加内容中,我们会陆陆续续地在这里添加新的章节。这本书中的内容针对的是 Elasticsearch 的最新版本。

欢迎反馈 – 如果这里出现了错误,或者你有什么建议可以到我们 GitHub 项目中 新建一个issue


这个世界已经被数据淹没。我们创造的系统所产生的数据可以瞬间轻而易举地将我们压垮,现有的科技一直致力于如何存储数据,并能将拥有大量信息的数据仓库结构化。而当你准备开始从大量的数据中得出结论做决策的时候,美好的一天就要被毁灭了……

Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎。它能帮助你搜索、分析和浏览数据,而往往大家并没有在某个项目一开始就预料到需要这些功能。Elasticsearch 之所以出现就是为了重新赋予硬盘中看似无用的原始数据新的活力。

无论你是需要全文搜索、结构化数据的实时统计,还是两者的结合,这本指南都会帮助你了解其中最基本的概念,从最基本的操作开始学习 Elasticsearch。之后,我们还会逐渐开始探索更加复杂的搜索技术,你可以根据自身的学习的步伐。

Elasticsearch 并不是单纯的全文搜索这么简单。我们将向你介绍讲解结构化搜索、统计、查询过滤、地理定位、自动完成以及_你是不是要查找_的提示。我们还将探讨如何给数据建模能提升 Elasticsearch 的性能,以及在生产环境中如何配置、监视你的集群。

elasticsearch-definitive-guide's People

Contributors

fangjian0423 avatar gavinfoo avatar henter avatar kevindragon avatar mazhechao avatar mqshen avatar qazwsxedc121 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

elasticsearch-definitive-guide's Issues

对比电子书相异的地方

screen shot 2015-11-17 at 2 31 42 pm

989bf45a-e6f1-4fba-96d4-205b3244e651

上图来自 learnes.net,下图来自电子书(kindle),红框为缺少的那段

路径:3.数据 → 3.1.文档 → _type

1.5 索引

这里应该是有问题吧?

为每一个员工的文档创建索引,每个文档都包含了一个员工的所有信息。
每个文档都会被标记为employee类型。
这种类型将存活在employee这个索引中。
这个索引将会存储在Elasticsearch的集群中

1.4 文档 中有错别字

最下边一段中:
几乎所有的语言都有将任意数据转换、机构化(结构化) 成 JSON,或者将对象转换为JSON的模块。

这里是不是有点错误?

了解搜索
--> 8 line
Elasticsearch使用Lucene作为内部引擎,但是在你使用它做全文搜索时,只需要使用统一开发好的API即可,请不需要了解其背后复杂的Lucene的运行原理。

"请不需要了解其背后复杂的Lucene的运行原理。" 是不是应该改为 "并不需要了解其背后复杂的Lucene的运行原理。"

词语错了

1.分布式集群-横向扩展的最后一句话中:
原语句:我们一共有6个节点(3个主分片和3个从分片),因此最多可以扩展到6个节点,每个节点上有一个分片,这样每个分片都可以使用到所在节点100%的资源了。
问题:我们一共有6个节点,这里的节点应该是分片才对吧。

2.搜索-空白搜索-timeout
原语句:例如10、"10ms"(10毫秒)或者"1s"(1分钟):
问题:1s 应该是1秒吧

3.搜索-多索引,多类型
原语句:第二段中 当我们没有特别指定一个所以或者类型的时候
问题:所以->索引

原语句:表格中 /gb,us/user,tweet/_search 搜索索引user以及tweet中类型gb and us内的所有文档
问题: 后面的描述语句中 use,tweet和gb,us的定义说反了

是否笔误?

我在书中1.6 搜索章节中的,使用Query DSL搜索部分的代码片段中发现,请求类型使用的是GET,这个地方,这个地方是否应该是POST?因为GET请求貌似无法携带请求体,只能携带查询字符串。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.