日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ElasticSearch6 查询模板的创建使用

發布時間:2025/5/22 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ElasticSearch6 查询模板的创建使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

各個版本之間的使用命令還是有些差別,前段時間用6.1.3,不管是使用head還是cerebro,提交時總是碰到各種問題,部分原因就是以前看到的一些資料,版本較早,命令有些差異,所以把一些內容記下來,免得忘了。

官方地址?https://www.elastic.co/guide/en/elasticsearch/reference/6.8/search-template.html?

?cerebro系統操作如下:

下面的命令中:{es_path}替換為es的路徑;{template_name}替換為模板名;{index_name}替換為索引名

1.創建模板

post? ? http://{es_path}/_scripts/{template_name}

{"script": {"lang": "mustache","source": {"query": {"match": {"text": "{{query_string}}"}}}} }

2.查看模板

get? ???http://{es_path}/_scripts/{template_name}

?

3.解析模板

get? ?http://{es_path}/_render/template

{"id":"tmp_query","params":{"query_string":"文本"} }

?

4.查詢模板

?get/post? ??http://{es_path}/{index_name}/_search/template

{"id":"tmp_query","params":{"query_string":"衛衣"} }

?查看全部模板,在6.x中使用?_cluster/state ,結果中的metadata中的?stored_scripts。

?

?

業務中查詢比較復雜的時候使用模板是個不錯的選擇,而且有些邏輯調整可以直接通過模板修改就可以完成,避免每次查詢邏輯的調整,都需要重新發布代碼,但需要做好模板的審核,如果能夠在現有基礎上進行二次開發,來進行模板的驗證、審核、發布就更為理想。

?

轉載于:https://www.cnblogs.com/wfox111/p/11125313.html

總結

以上是生活随笔為你收集整理的ElasticSearch6 查询模板的创建使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。