且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《深入理解Elasticsearch(原书第2版)》一2.3 查询模板

更新时间:2022-06-03 16:37:14

本节书摘来华章计算机《深入理解Elasticsearch(原书第2版)》一书中的第2章 ,第2.3节,[美]拉斐尔·酷奇(Rafal Ku) 马雷克·罗戈任斯基(Marek Rogoziski)著 张世武 余洪淼 商旦 译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.3 查询模板

在应用程序迭代的同时,它的运行环境很可能会越来越复杂。在你所处的组织中,很可能同一个应用程序的不同部分分别有专人负责,比如说,至少有一个前端工程师和一个负责数据库层的后端工程师。将应用程序划分为几个模块分别开发的方式非常便捷高效,它能够让开发人员针对程序的不同部分并行进行开发工作,而无需在开发者之间和开发小组内部时刻同步代码。当然,你正在阅读的这本书不是关于项目管理的,而是聚焦于搜索的,因此让我们回到正题上。有时候,我们可以整理出程序使用的所有查询语句交给搜索引擎工程师,让他们协助从性能和相关性两个方面对查询语句进行优化。这种做法通常是很有帮助的。在这种情况下,应用程序开发者只需要把查询传递给Elasticsearch,而不需要考虑查询语句的构造、查询DSL语法、查询结果过滤等细节知识。