ElasticSearch入门指南


210

没有关于ElasticSearch的书(据我所知),并且http://www.elasticsearch.org/guide/似乎只包含参考。

有什么好的初学者指南或教程,可能是通过示例,特别是在不同的映射和索引策略方面,值得推荐吗?


3
对于任何未来的猎人,现在已经出版了一本书:amazon.com/ElasticSearch-Server-ebook/dp/B00BAOC2KQ/…–
ianmayo

23
您可能想查看我正在exploringelasticsearch.com上写的免费书。重点是建立以实际示例为基础的扎实概念基础。
Andrew Cholakian 2013年

14
由于这个问题,我在这里发现了很多有用的东西。这到底怎么没有建设性!感谢您提出要求,也感谢任何人不断更新答案。
Maziyar 2014年

3
如果一个问题有一百多个投票,那肯定是建设性的。为什么允许一个多肯施泰因阻止其他所有人捐款?
btk 2015年

1
总是很高兴来到SO处,找到一个标记为其他的非常有用的问题
Conrad

Answers:


281

编辑(2015年4月):

正如许多人所注意到的,我的旧博客现已失效。我的大部分文章都转移到了Elastic博客上,可以通过过滤我的名字来找到:https : //www.elastic.co/blog/author/zachary-tong

老实说,现在,初学者最好的知识来源就是Elasticsearch-由我本人和Clinton Gormley撰写的权威指南

它假设搜索引擎知识为零,并在Elasticsearch的上下文中解释信息检索的第一原则。虽然参考文档都是关于找到所需的精确参数的,但《指南》是一种叙述性文章,讨论了搜索中的问题以及如何解决它们。

最棒的是,这本书是OSS且免费的(除非您想购买纸质副本,在这种情况下,O'Reilly会很乐意向您出售一本:))

编辑(2013年8月):

我的许多文章以及尚未在我的个人网站上发布的新文章都迁移到了Elasticsearch官方博客上。

原始帖子:

我对学习ElasticSearch也很沮丧,因为没有Lucene / Solr经验。我一直在缓慢地记录自己在博客中学到的东西,到目前为止已编写了四个教程:

因此,我不必继续编辑,可以在此类别链接下找到我博客上以后的所有教程。

这些是我添加了书签的链接,因为它们以一种或另一种方式提供了非常有用的帮助:


3
这对纯代码示例也很有帮助:github.com/kimchy/talks/blob/master/2011/wsnparis 顺便说一句,firefox的Poster插件非常适合与ElasticAPI等RestAPI一起使用。
JT

7
我实际上是在写一本有关Elasticsearch的书,该书可以在这里找到:exploring-elasticsearch.com。它仍处于草稿形式,但可能有用
Andrew Cholakian 2013年


2
@alex,很抱歉,托管方面有些麻烦。我会尽快将其恢复在线!
2014年



13

我发现Elastic Search是我必须学习的最难的东西之一,我以前没有使用过Lucene,而且发现文档很难遵循。

这些是我希望在开始学习之前了解的东西:

配置和设置

我使用Centos,Mint和Ubuntu将ELS配置为在3个VM上运行。到目前为止,Centos是这三个中的最佳选择。

我遵循了本指南来帮助我进行设置(在所有三个发行版上都运行良好)

索引和类型

一个索引可以包含许多类型,通过使用类型,您可以很好地分离属于同一索引的数据。

的PHP

我使用PHP作为前端,并使用此包装将ELS安装集成到脚本中。

其他资源

对您问题的另一个答案中的演示非常好,仔细阅读并学习DSL查询语法,一旦设置,这就是ELS真正发挥作用的地方。


非常感谢您提供了非常有用的指示。当我第一次问这个问题时,我一直在寻找像这样的好指针,因为缺少适合于ES的类似于教程的指南。
uzyn 2012年

当您建议github.com/nervetattoo/elasticsearch时,我已经关注github.com/ruflin/Elastica了几个月,看到了有关Elastica的良好关注者和活动。您是否对2个包装器都发表了评论,如果您都选择了两者?
uzyn 2012年

1
是的,实际上,Elastica包装器也确实很好,它比我一直在使用的存储库功能强大得多,但是随着弹性搜索本身证明了足够的挑战性,它具有的强大功能带来了我当时不想要的更大的复杂性: )
大卫·巴克

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.