日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

《深入理解Elasticsearch(原书第2版)》一2.3.3 把查询模板保存到文件

發(fā)布時(shí)間:2025/3/8 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《深入理解Elasticsearch(原书第2版)》一2.3.3 把查询模板保存到文件 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本節(jié)書(shū)摘來(lái)華章計(jì)算機(jī)《深入理解Elasticsearch(原書(shū)第2版)》一書(shū)中的第2章 ,第2.3.3節(jié),[美]拉斐爾·酷奇(Rafal Ku) 馬雷克·羅戈任斯基(Marek Rogoziski)著 張世武 余洪淼 商旦 譯 更多章節(jié)內(nèi)容可以訪問(wèn)云棲社區(qū)“華章計(jì)算機(jī)”公眾號(hào)查看。

2.3.3 把查詢(xún)模板保存到文件

拋開(kāi)之前定義模板的方式不說(shuō),我們距離把查詢(xún)跟應(yīng)用程序解耦還有相當(dāng)長(zhǎng)的一段路要走。我們能夠做的僅僅是把查詢(xún)語(yǔ)句參數(shù)化,而整個(gè)查詢(xún)模板字符串仍然需要保存在應(yīng)用程序中。幸運(yùn)的是,有一種簡(jiǎn)單的方法來(lái)改變目前這種查詢(xún)定義方式,它允許Elasticsearch從config/scripts 目錄中動(dòng)態(tài)讀取查詢(xún)模板。
舉例來(lái)說(shuō),讓我們創(chuàng)建一個(gè)名為bookList.mustache的文件(在config/scripts目錄中)。使用如下命令:

接下來(lái)我們就可以在查詢(xún)中用模板名稱(chēng)來(lái)使用該文件的內(nèi)容了(模板名稱(chēng)就是模板文件名稱(chēng)去掉.mustache后綴)。例如,如果我們使用bookList模板,則可以使用如下命令:

 Elasticsearch有一個(gè)非常方便的特性:它可以無(wú)需重啟就檢測(cè)到模板文件的變更。當(dāng)然,我們還是需要在每個(gè)負(fù)責(zé)查詢(xún)的Elasticsearch節(jié)點(diǎn)上部署查詢(xún)模板文件。從Elasticsearch 1.4.0版本開(kāi)始,你可以把模板索引到一個(gè)名為.scripts的特殊索引中。更多相關(guān)信息請(qǐng)參考Elasticsearch的官方文檔:http://www.Elasticsearch.org/guide/en/Elasticsearch/reference/current/search-template.html。

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的《深入理解Elasticsearch(原书第2版)》一2.3.3 把查询模板保存到文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。