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 表示,中間可以有一個單詞 間隔。