Giter VIP home page Giter VIP logo

elasticsearch-definitive-guide-cn's Introduction

💕Im Looly💕

Main committer of Hutool project.

elasticsearch-definitive-guide-cn's People

Contributors

aiddroid avatar allen8807 avatar arther1228 avatar birdroidcn avatar clarksun avatar dd1994 avatar dingusxp avatar freefallzhou avatar froest2012 avatar hj5 avatar iridiumcao avatar kxxoling avatar lebron-hj avatar lijingpeng avatar looly avatar lukehong avatar maggiehwang avatar mlr3000 avatar neolf avatar occultskyrong avatar sailxjx avatar scsundefined avatar toontong avatar verdantyang avatar williamzhao avatar wisdom-wf avatar xdream86 avatar xieyunzi avatar yuanfeiasima avatar zxyuan 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  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-cn's Issues

关于query sdl可以给出一份详细的参考手册么?

你好,非常感谢你能贡献一个es权威指南翻译资料,这本资料对于初学者来说真是非常有用,但是我对于query sdl基本还是一片空白,需要全面的了解一下它的查询语句才能融汇贯通,不知道你还有没有额外的时间贡献出来呢?

30-45/3.9 Partial Updates to Documents 原文已更新

原文增加了对“Scripting with Groovy”的说明。
此外,建议翻译中附加对Groovy开启的说明,因为大多数人es的Groovy是关闭的,所以'script',日常报错。。。。

‘scripts of type [inline], operation [update] and lang [groovy] are disabled’

我是百度了下,加了三个语句开的
script.inline: on
script.indexed: on
script.file: on

What Is Relevance? 翻译讨论

这一章(https://www.elastic.co/guide/en/elasticsearch/guide/current/relevance-intro.html)里面有一段。我觉得翻译的有点问题。大家来看一下:
原文:

Then it provides the _explanation.
 Each entry contains a description that tells you what type of calculation is being performed, 
a value that gives you the result of the calculation, 
and the details of any subcalculations that were required:

现有译文:

然后返回值中的 `_explanation` 会包含在每一个入口,告诉你采用了哪种计算方式,并让你知道计算的结果以及其他详情:

关于indexing=索引

indexing应当翻译为建立索引,而不是索引,
index = 索引, indexing大概可以理解为doing index 的感觉,所以是建立索引
中文中索引有两种意思,名词大概是"目录"的意思,动词是"检索"的意思
检索是读操作,建立索引是写操作,强行把"索引"定义为存储数据的行为,,,有悖常理..
我们程序员和非程序员沟通本来就已经很费劲了,,建议还是不要让更费劲了~

更新问题

现在ES更新到2.2.0了,我们文档还要更新吧。我看里面好多都跟英文版有出入了
虽然官方还是旧的。等待官方更新?

请问本书使用的是哪一个版本?

看到es版本变化太大了,今年(2016)三月份还是2.3.0,现在(2016.11.15)就已经5.0版本了,书中讲的一些安装方式和查询方法好像很多不适用。

所以我想先使用书中所使用的版本,等熟悉之后有空余时间再切换到新版本上去。

非常感谢!

problem about creator of Lucene

多年前,一个叫做Shay Banon的刚结婚不久的失业开发者,由于妻子要去伦敦学习厨师,他便跟着也去了。在他找工作的过程中,为了给妻子构建一个食谱的搜索引擎,他开始构建一个早期版本的Lucene。

這段看起來Shay Banon是Lucene作者,但Lucene作者應為Doug Cutting

ref https://en.wikipedia.org/wiki/Lucene

第三章请求方法的疑问

http://es.xiaoleilu.com/030_Data/50_Mget.html


GET /_mget
{
   "docs" : [
      {
         "_index" : "website",
         "_type" :  "blog",
         "_id" :    2
      },
      {
         "_index" : "website",
         "_type" :  "pageviews",
         "_id" :    1,
         "_source": "views"
      }
   ]
}

这里的GET,是不是应该用POST方法啊?

关于_mget

看翻译的


GET /_mget  # 此处是GET,但是在测试的时候,发现GET会报错
{
   "docs" : [
      {
         "_index" : "website",
         "_type" :  "blog",
         "_id" :    2
      },
      {
         "_index" : "website",
         "_type" :  "pageviews",
         "_id" :    1,
         "_source": "views"
      }
   ]
}




按照上面的报错



{
"error": {
"root_cause": [
{
"type": "parse_exception",
"reason": "Failed to derive xcontent"
}
],
"type": "parse_exception",
"reason": "Failed to derive xcontent"
},
"status": 400
}

把GET =》 POST



{
"docs": [
{
"_index": "website",
"_type": "blog",
"_id": "2",
"_version": 4,
"found": true,
"_source": {
"title": "xwl11111",
"text": "2015-0919",
"views": 0,
"tags": [
"testing"
],
"view": 5
}
}
]
}

关于翻译的建议

1.对于ES里的一些专业特定名词是否可以考虑保留英文原文,例如index,type,field,document之类的?
2.是否可以考虑在Markdown源文件里以注释的形式保留翻译原文,以方便校对?

错字

  1. 入门-->1.6 搜索-->全文搜索-->

但是为什么Jane Smith也会出现在结果里呢?原因是“rock”在她的abuot字段中被提及了。因为只有“rock”被提及而“climbing”没有,所以她的_score要低于John。

其中abuot应改为about

第7章 7.4、7.5章节的目录标题与内容稍有差异

7.4 目录标题叫做“重要的查询子句”,而内容的标题是“最重要的查询过滤语句”。仅从目录标题上看,无法知道这章节还讲了“过滤”子句。7.5章节亦有此问题。

建议可以再梳理一下目录的标题,如:有的章节叫搜索(第5章、第9章)、有的章节叫查询(第7章)。
我还没有读完所有的章节,没领会到搜索和查询的区别,作为初学者,读书前浏览目录会产生一些疑惑。
建议能在前言部分,约定或稍微解释一下,什么是搜索、什么是查询。

感谢你的翻译,对我帮助很大!

用gitbook生成epub格式报错

生成epub格式电子书时报这个错

EbookError: Error during ebook generation: 'ebook-convert' xxxx

xxx是方格,似乎是不能识别的字符

1.3 勘误

原文中的请求链接会出现报错,需要添加 header

原文:

curl -XGET 'http://localhost:9200/_count?pretty' -d '
{
    "query": {
        "match_all": {}
    }
}
'

修改:

curl -XGET 'http://localhost:9200/_count?pretty' -H 'Content-Type: application/json' -d '
{
    "query": {
        "match_all": {}
    }
}
'

7.2 “结构化查询”中的“合并多子句”小节中的“email spam”没有明确翻译出来,意思是“垃圾邮件”

7.2结构化查询中的 合并多子句 小节中,es的示例代码中以email邮箱为例示范了合并多子句的功能,其中示例代码中

{
    "bool": {
        "must": { "match":      { "email": "business opportunity" }},
        "should": [
             { "match":         { "starred": true }},
             { "bool": {
                   "must":      { "folder": "inbox" }},
                   "must_not":  { "spam": true }}
             }}
        ],
        "minimum_should_match": 1
    }
}

这其中的spam,指的是 email spam 意思是垃圾邮件的意思,具体可以参见英文版维基
https://en.wikipedia.org/wiki/Email_spam
但是译文中并没有明确翻译出spam的意思。望修正。
另外翻译辛苦了~~~~

最后 ad hoc 貌似也没有明确翻译出来,这个词的意思是特制的,特定的,具体可以参见百度百科
http://baike.baidu.com/view/28428.htm#1

文档需要更新了

更复杂的搜索
我们让搜索稍微再变的复杂一些。我们依旧想要找到姓氏为“Smith”的员工,但是我们只想得到年龄大于30岁的员工。我们的语句将添加过滤器(filter),它使得我们高效率的执行一个结构化搜索:
GET /megacorp/employee/_search
{
"query" : {
"filtered" : {
"filter" : {
"range" : {
"age" : { "gt" : 30 } <1>
}
},
"query" : {
"match" : {
"last_name" : "smith" <2>
}
}
}
}
}
该参数filtered已在ES 5.0中弃用并删除。您现在应该使用bool/must/filter查询。

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.