没有关于ElasticSearch的书籍(我知道),http://www.elasticsearch.org/guide/似乎只包含参考文献。
任何好的初学者指南或教程(可能通过示例)来推荐,特别是在不同的映射和索引策略方面?
答案 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和“信息检索”/“全文搜索”,我的建议是先检查这些资源,然后再尝试有关特定功能的教程: