Elasticsearch 查询在实践中

Elasticsearch Queries In Practice

Elasticsearch Query DSL、Search API、优化和调整的完全指南

 学习内容

  • Elasticsearch 查询 DSL 和搜索 API 最佳实践
  • 分布式搜索架构和基本术语
  • 如何优化和分析查询
  • 如何自定义路由和评分
  • 如何进行突出显示、建议、拼写更正
  • 如何使用 Percolate Query 设计有效的通知
  • 如何使用聚合分析和聚合数据
  • 如何使用查询模板

 要求

  • 无需编程或管理经验
  • 基本的 HTTP 和 RESTful API 体验已经足够好了
  • 访问任何正在运行的 Elasticsearch/Kibana 部署是可选的(课程包含简单的安装指南)

 描述

本课程将指导您如何正确有效地使用基于 JSON 的 Elasticsearch Query DSL(领域特定语言)来定义查询。此外,我还介绍了最常用的搜索 API,这些 API 将帮助您充分了解 Elasticsearch 的工作原理,以及如何使用它来构建现代搜索应用程序,如 Google、Bing、Yahoo!、DuckDuckGo 等。课程包含大量实践知识、示例和实践讲座。

如果您是初学者,请不要担心,本课程将指导您从非常通用的 lucene 倒排索引概念和 Elasticsearch 等搜索引擎的作用)在系统架构中到更高级的功能。

如果您没有数据可供使用,请不要担心,我们会在本课程的一开始导入示例数据集。

如果您已经有使用 Elasticsearch 的经验,您将喜欢它的高级部分。也许您想知道使用 Elasticsearch 的方式是否是正确的方式,也许您的查询可以更快地返回结果?如果是这样,那么 course 将帮助您找到该问题的答案,可以选择地奠定和加强您的现有体验。无论您现有的知识水平如何,完成本课程后,您都将准备好成为 Elasticsearch 社区的真正专业人士。

在本课程中,我将向您展示如何正确使用 Elasticsearch 产品。我们将首先解释 Elasticsearch 在系统架构中的基本术语和角色。然后,在导入示例数据后,我们将进行基于术语的查询、范围查询、专用查询、地理查询、嵌套查询等。我们将了解如何使用渗透查询构建有效的通知,或使用聚合聚合和分析结果。

我将向您展示如何进行突出显示、建议、拼写更正和模板化查询。最后,我们将介绍调优和优化最佳实践、查询分析、性能测试以及自定义默认路由和评分。

总的来说,您将学习如何以简单的方式正确有效地查询 Elasticsearch,而无需花费数小时阅读手册。

我希望在第一讲见到你。

本课程适合谁:

  •  软件工程师
  •  建筑师
  •  DevOps和管理员
  •  开发人员和质量保证
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。