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和管理员
- 开发人员和质量保证
评论(0)