没有关于ElasticSearch的书(据我所知),并且http://www.elasticsearch.org/guide/似乎只包含参考。
有什么好的初学者指南或教程,可能是通过示例,特别是在不同的映射和索引策略方面,值得推荐吗?
没有关于ElasticSearch的书(据我所知),并且http://www.elasticsearch.org/guide/似乎只包含参考。
有什么好的初学者指南或教程,可能是通过示例,特别是在不同的映射和索引策略方面,值得推荐吗?
Answers:
编辑(2015年4月):
正如许多人所注意到的,我的旧博客现已失效。我的大部分文章都转移到了Elastic博客上,可以通过过滤我的名字来找到:https : //www.elastic.co/blog/author/zachary-tong
老实说,现在,初学者最好的知识来源就是Elasticsearch-由我本人和Clinton Gormley撰写的权威指南。
它假设搜索引擎知识为零,并在Elasticsearch的上下文中解释信息检索的第一原则。虽然参考文档都是关于找到所需的精确参数的,但《指南》是一种叙述性文章,讨论了搜索中的问题以及如何解决它们。
最棒的是,这本书是OSS且免费的(除非您想购买纸质副本,在这种情况下,O'Reilly会很乐意向您出售一本:))
编辑(2013年8月):
我的许多文章以及尚未在我的个人网站上发布的新文章都迁移到了Elasticsearch官方博客上。
原始帖子:
我对学习ElasticSearch也很沮丧,因为没有Lucene / Solr经验。我一直在缓慢地记录自己在博客中学到的东西,到目前为止已编写了四个教程:
因此,我不必继续编辑,可以在此类别链接下找到我博客上以后的所有教程。
这些是我添加了书签的链接,因为它们以一种或另一种方式提供了非常有用的帮助:
我发现Elastic Search是我必须学习的最难的东西之一,我以前没有使用过Lucene,而且发现文档很难遵循。
这些是我希望在开始学习之前了解的东西:
配置和设置
我使用Centos,Mint和Ubuntu将ELS配置为在3个VM上运行。到目前为止,Centos是这三个中的最佳选择。
我遵循了本指南来帮助我进行设置(在所有三个发行版上都运行良好)
索引和类型
一个索引可以包含许多类型,通过使用类型,您可以很好地分离属于同一索引的数据。
的PHP
我使用PHP作为前端,并使用此包装将ELS安装集成到脚本中。
其他资源
对您问题的另一个答案中的演示非常好,仔细阅读并学习DSL查询语法,一旦设置,这就是ELS真正发挥作用的地方。
如果您不熟悉Elasticsearch和一般的“信息检索” /“全文本搜索”,我的建议是先尝试检查这些资源,然后再尝试有关特定功能的教程: