初学者的ElasticSearch指南

uzy*_*zyn 207 search full-text-search elasticsearch

没有任何关于ElasticSearch的书籍(我知道),http: //www.elasticsearch.org/guide /似乎只包含参考文献.

任何好的初学者指南或教程,也许通过例子,推荐,特别是在不同的映射和索引策略方面?

Zac*_*ach 276

编辑(2015年4月):

正如许多人所注意到的那样,我的旧博客现已不复存在.我的大多数文章的被转移到弹性博客,并且可以通过我的名字筛选发现: https://www.elastic.co/blog/author/zachary-tong

说实话,初学者知识的最佳来源是现在由我和克林顿戈姆利撰写的Elasticsearch - The Definitive Guide.

它假定搜索引擎知识为零,并在Elasticsearch的上下文中解释信息检索的第一个主体.虽然参考文档都是关于找到您需要的精确参数,但指南是一个叙述,讨论搜索中的问题以及如何解决它们.

最重要的是,这本书是OSS和免费的(除非你想购买纸质副本,在这种情况下奥赖利会很乐意卖给你一个:))

编辑(2013年8月):

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

原帖:

我也对学习ElasticSearch感到沮丧,没有Lucene/Solr经验.我一直在慢慢记录我在博客上学到的东西,到目前为止已经写了四篇教程:

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

这些是我收藏的一些链接,因为它们以某种方式非常有用:

  • 似乎euphonious-intuition.com仍在下降:( (9认同)
  • 我实际上正在写一本关于elasticsearch的书,可以在这里找到:http://exploring-elasticsearch.com/.它仍处于草案形式,但可能有用 (7认同)
  • 貌似http://euphonious-intuition.com失败了 (6认同)
  • 这对于纯代码示例也很有用:https://github.com/kimchy/talks/blob/master/2011/wsnparis/顺便说一下,firefox的Poster addin非常适合玩和RestAPI,如ElasticSearch . (3认同)
  • @alex对不起......有一些托管麻烦.我很快就会把它恢复到网上! (2认同)

Dav*_*ker 13

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

在我开始学习它之前,这些是我希望我知道的事情:

配置和设置

我使用Centos,Mint和Ubuntu将ELS配置为在3 VM上运行.Centos是迄今为止三者中最好的选择.

我按照本指南帮我设置(它在所有三个发行版上都运行正常)

索引和类型

一个索引可以包含许多类型,通过使用类型可以实现属于同一索引的数据的良好分离程度.

PHP

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

其他资源

在你的问题的另一个答案中的演示非常好,通过它并学习DSL查询语法,一旦设置这是ELS的真正力量自成一体的地方.


kar*_*rmi 13

如果您不熟悉elasticsearch和"信息检索"/"全文搜索",我的建议是先检查这些资源,然后再尝试有关特定功能的教程: