当前位置: 首页 > 面试题库 >

ElasticSearch入门指南

令狐凌
2023-03-14
问题内容

没有关于ElasticSearch的书(据我所知),并且http://www.elasticsearch.org/guide/似乎只包含参考。

有什么好的初学者指南或教程,也许是通过示例,特别是在不同的映射和索引策略方面,值得推荐吗?


问题答案:

编辑(2015年4月):

正如许多人所注意到的,我的旧博客现已失效。我的大部分文章都转移到了Elastic博客上,可以通过过滤我的名字来找到:https : //www.elastic.co/blog/author/zachary-
tong

老实说,现在,初学者最好的知识来源就是Elasticsearch-由我本人和Clinton
Gormley撰写的权威指南。

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

最棒的是,这本书是OSS且免费的(除非您想购买纸质副本,在这种情况下,O’Reilly会很乐意向您出售一份:))

编辑(2013年8月):

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

原始帖子:

我对学习ElasticSearch感到很沮丧,因为没有Lucene / Solr经验。我一直在缓慢地记录自己在博客中学到的东西,到目前为止已编写了四个教程:

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

这些是我添加了书签的链接,因为它们以一种或另一种方式提供了非常有用的帮助:

  • 思考并调试查询中的问题
  • 复杂映射的另一个示例(ngram,同义词,音素)
  • 搜索词的一部分
  • 使用ElasticSearch的子级和嵌套文档


 类似资料:
  • MathJax允许你在你的网页中包含公式,无论是使用LaTeX、MathML或者AsciiMath符号,这些公式都会被javascript处理为HTML、SVG或者MathML符号。 这里有三种方法获取MathJax:最简单的方法就是使用分布式网络服务中的MathJax的副本,它位于 cdn.mathjax.org ,但是你也可以下载并安装一个MathJax的副本到你的服务器,或者使用在你本地硬盘

  • 让我们开始 Rust 之旅!在本章中,我们会讨论:

  • 第一个 Tendermint 应用 作为一个通用的区块链引擎,Tendermint 与您想要运行的应用程序无关。因此,要运行一个完整的区块链来做一些有用的事情,您必须启动两个程序:一个是 Tenderint Core,另一个是您的应用程序,它可以用任何编程语言编写。回想一下介绍 ABCI, Tendermint Core 处理所有的 p2p 和协商一致的东西,当它们需要验证时,或者当它们准备提交到

  • 入门指南 我们首先介绍如何配置开发环境,编译流程,以及代码规范。 开发环境 在Ubuntu 14.04下安装最新版的Rust: $ curl -sSf https://static.rust-lang.org/rustup.sh | sh -s -- --channel=nightly 为Atom编辑器安装Rust语法高亮支持: $ apm install language-rust 如果需要一个

  • 使用当前稳定版本的 PHP (7.1) 如果你刚开始学习 PHP,请使用最新的稳定版本 PHP 7.1。相对于老版本的 5.x 来说,PHP 7.1 非常新,并且增加了很多令人惊喜的 新特性 。由于底层引擎大部分被重写了,现在新版本的 PHP 比老版本运行得更快。 通常你会在将来的工作中遇到还在使用 PHP 5.x 的情况,5.x 系列的最新版本是 5.6。虽然这个版本也还不坏,但是你应当尽量升级

  • RT-Thread Smart(简称 rt-smart)是基于 RT-Thread 操作系统衍生的新分支,面向带 MMU,中高端应用的芯片,例如 ARM Cortex-A 系列芯片,MIPS 芯片,带 MMU 的 RISC-V 芯片等。rt-smart 在 RT-Thread 操作系统的基础上启用独立、完整的进程方式,同时以混合微内核模式执行。 rt-smart 软件包是 RT-Thread Sm