初学者的ElasticSearch指南

时间:2012-07-21 14:34:53

标签: search full-text-search elasticsearch

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

任何好的初学者指南或教程(可能通过示例)来推荐,特别是在不同的映射和索引策略方面?

4 个答案:

答案 0 :(得分:272)

编辑(2015年4月):

许多人都注意到,我的旧博客现已不复存在。我的大多数文章都转移到了Elastic博客,可以通过过滤我的名字来找到:https://www.elastic.co/blog/author/zachary-tong

说实话,现在Elasticsearch - The Definitive Guide是我自己和克林顿戈姆利写的最好的初学者知识来源。

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

最重要的是,这本书是OSS并且是免费的(除非您想购买纸质副本,在这种情况下,O'Reilly会乐意卖给您一本:))

修改(2013年8月):

我的很多文章都已迁移到official Elasticsearch blog,以及尚未在我的个人网站上发布的新文章。

原帖:

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

所以我不必继续编辑,all future tutorials on my blog can be found under this category link.

这些是我收藏的一些链接,因为它们在某种程度上非常有用:

答案 1 :(得分:15)

答案 2 :(得分:13)

我发现Elastic Search是我必须学习的最艰难的事情之一,我以前没有使用过Lucene而且我发现文档很难理解。

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

配置和设置

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

I followed this guide帮助我设置它(它在所有三个发行版中都运行良好)

索引和类型

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

<强> PHP

我使用PHP作为前端,used this wrapper将我的ELS安装集成到我的脚本中。

其他资源

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

答案 3 :(得分:13)

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