没有任何关于ElasticSearch的书(我知道),http://www.elasticsearch.org/guide/似乎只包含引用 .
任何好的初学者指南或教程,也许通过例子,推荐,特别是在不同的映射和索引策略方面?
Edit (April 2015):
正如许多人所注意到的那样,我的旧博客现已不复存在 . 我的大部分文章都转移到了Elastic博客,可以通过过滤我的名字找到:https://www.elastic.co/blog/author/zachary-tong
说实话,初学者知识的最佳来源现在由我和克林顿戈姆利撰写 .
它假定搜索引擎知识为零,并在Elasticsearch的上下文中解释信息检索的第一个主体 . 虽然参考文档都是关于找到您需要的精确参数,但指南是一个叙述,讨论搜索中的问题以及如何解决它们 .
最重要的是,这本书是OSS和免费的(除非你想购买纸质副本,在这种情况下,O'Reilly很乐意卖给你一个:))
Edit (August 2013):
我的许多文章都已迁移到official Elasticsearch blog,以及尚未在我的个人网站上发布的新文章 .
Original post:
我也对学习ElasticSearch感到沮丧,没有Lucene / Solr经验 . 我一直在慢慢记录我在博客上学到的东西,到目前为止已经写了四篇教程:
所以我不必继续编辑,all future tutorials on my blog can be found under this category link.
这些是我收藏的一些链接,因为它们以某种方式非常有用:
Thinking through and debugging problems with your query
Another example of complicated mapping (ngram, synonyms, phonemes)
Searching parts of a word
Fun with ElasticSearch's children and nested documents
您可以使用此链接了解概述
http://spinscale.github.com/elasticsearch/2012-03-jugm.html#/1
我发现Elastic Search是我必须学习的最困难的东西之一,我之前没有使用过Lucene而且我发现文档很难遵循 .
在我开始学习它之前,这些是我希望我知道的事情:
Configuration and setup
我使用Centos,Mint和Ubuntu将ELS配置为在3 VM上运行 . Centos是迄今为止三者中最好的选择 .
I followed this guide帮我设置它(它在所有三个发行版上都运行正常)
Index and types
一个索引可以包含许多类型,通过使用类型可以实现属于同一索引的数据的良好分离程度 .
PHP
我使用PHP作为前端,used this wrapper将我的ELS安装集成到我的脚本中 .
Other resources
在你的问题的另一个答案中的演示非常好,通过它并学习DSL查询语法,一旦设置这是ELS的真正力量自成一体的地方 .
如果您不熟悉elasticsearch和“信息检索”/“全文搜索”,我的建议是先检查这些资源,然后再尝试有关特定功能的教程:
来自EURUKO 2011的Your Data, Your Search, ElasticSearch演讲
Shay Bannon与accompanying scripts的谈话
Lucene in Action书(至少有关索引,分析,标记化和构造查询的一般章节)
4 回答
Edit (April 2015):
正如许多人所注意到的那样,我的旧博客现已不复存在 . 我的大部分文章都转移到了Elastic博客,可以通过过滤我的名字找到:https://www.elastic.co/blog/author/zachary-tong
说实话,初学者知识的最佳来源现在由我和克林顿戈姆利撰写 .
它假定搜索引擎知识为零,并在Elasticsearch的上下文中解释信息检索的第一个主体 . 虽然参考文档都是关于找到您需要的精确参数,但指南是一个叙述,讨论搜索中的问题以及如何解决它们 .
最重要的是,这本书是OSS和免费的(除非你想购买纸质副本,在这种情况下,O'Reilly很乐意卖给你一个:))
Edit (August 2013):
我的许多文章都已迁移到official Elasticsearch blog,以及尚未在我的个人网站上发布的新文章 .
Original post:
我也对学习ElasticSearch感到沮丧,没有Lucene / Solr经验 . 我一直在慢慢记录我在博客上学到的东西,到目前为止已经写了四篇教程:
所以我不必继续编辑,all future tutorials on my blog can be found under this category link.
这些是我收藏的一些链接,因为它们以某种方式非常有用:
Thinking through and debugging problems with your query
Another example of complicated mapping (ngram, synonyms, phonemes)
Searching parts of a word
Fun with ElasticSearch's children and nested documents
您可以使用此链接了解概述
http://spinscale.github.com/elasticsearch/2012-03-jugm.html#/1
我发现Elastic Search是我必须学习的最困难的东西之一,我之前没有使用过Lucene而且我发现文档很难遵循 .
在我开始学习它之前,这些是我希望我知道的事情:
Configuration and setup
我使用Centos,Mint和Ubuntu将ELS配置为在3 VM上运行 . Centos是迄今为止三者中最好的选择 .
I followed this guide帮我设置它(它在所有三个发行版上都运行正常)
Index and types
一个索引可以包含许多类型,通过使用类型可以实现属于同一索引的数据的良好分离程度 .
PHP
我使用PHP作为前端,used this wrapper将我的ELS安装集成到我的脚本中 .
Other resources
在你的问题的另一个答案中的演示非常好,通过它并学习DSL查询语法,一旦设置这是ELS的真正力量自成一体的地方 .
如果您不熟悉elasticsearch和“信息检索”/“全文搜索”,我的建议是先检查这些资源,然后再尝试有关特定功能的教程:
来自EURUKO 2011的Your Data, Your Search, ElasticSearch演讲
Shay Bannon与accompanying scripts的谈话
Lucene in Action书(至少有关索引,分析,标记化和构造查询的一般章节)