Elasticsearch Request Body DSL

1、將語句通過HTTP Request Body 發送給Elasticsearch

2、Query DSL ,是Elasticsearch查詢的語法

示例(ignore_unavailable=true表示即使搜索的index不存在也不報錯)
在這裏插入圖片描述

3、分頁/排序

1)分頁
From 從0開始,默認返回10個結果
獲取靠後的翻頁成本較高(Elasticsearch分片機制,在查詢分頁的時候,需要將前面所有頁的數據聚合,然後找到起始頁往後查詢結果)
在這裏插入圖片描述
2)排序
在這裏插入圖片描述

4、Source Filtering

過濾需要的字段,示例
在這裏插入圖片描述

5、腳本

對查詢結果,用腳本進行計算或組裝成新的字段
在這裏插入圖片描述

6、Match查詢和Match Phrase 查詢

1)Match查詢
在這裏插入圖片描述
查詢的時候 last christmas 被分成兩個詞,並且是OR 的關係
在這裏插入圖片描述
查詢的時候 last christmas 被分成一個短語
2)Match Phrase查詢
在這裏插入圖片描述
“one love” 查詢的時候是一個短語,所以查詢結果爲0
在這裏插入圖片描述
“slop”: 1 表示,中間可以有一個單詞 間隔。

發佈了103 篇原創文章 · 獲贊 20 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章