999 - Elasticsearch Query DSL 01

Query DSL 簡介

  • Elasticsearch提供了基于JSON的吉拳、完整的Query DSL(Domain Specific Language楷拳,領域特定語言)。
  • 把Query DSL想象成AST(Abstract Syntax Tree,抽象語法樹)幅疼,這樣就有葉子子句復合(容器)子句晓勇。
    • 葉子子句:葉子子句可以單獨使用堂飞,一般用來查找指定字段的指定值,例如match绑咱、term绰筛、range
    • 復合子句:組合葉子子句或其他復合子句描融,一般用來邏輯組合多查詢(例如bool)或改變行為(例如constant_score)铝噩。

Query Context | Filter Context

  • Query Context
    • 除了匹配文檔,還會計算匹配程度(相關性算分)窿克,分數(shù)越高匹配程度越高骏庸。
  • Filter Context
    • Filter Context只進行過濾(是|否),不計算匹配程度(相關性算分)年叮。
    • ELasticsearch會自動緩存常用的過濾具被,以提高性能。
  • 總之只损,把需要計算匹配程度的條件放到Query Context下一姿,其余盡量放到Filter Context下。放到Query Context下算分跃惫,放到Filter Context緩存啸蜜,提高性能。

在Query DSL這一部分的示例中辈挂,我都會使用這份樣例數(shù)據(jù)

DELETE /examples
PUT /examples
{
  "settings": {
    "number_of_replicas": 1,
    "number_of_shards": 5
  }
}

POST /examples/_doc/_bulk?pretty
{"index":{"_id":1}}
{"name":"Mr. Zhang","age":22,"birth":"1997-03-26","address":"China Jiangsu Xuzhou","handsome":true}
{"index":{"_id":2}}
{"name":"A B","age":22,"birth":"1997-03-26","address":"China Jiangsu","handsome":true}
{"index":{"_id":3}}
{"name":"C D","age":23,"birth":"1996-03-26","address":"China Zhejiang","handsome":true}
{"index":{"_id":4}}
{"name":"E F","age":24,"birth":"1995-03-26","address":"China Chongqing","handsome":true}
{"index":{"_id":5}}
{"name":"G","age":25,"birth":"1994-03-26","address":"Jiangsu","handsome":false}

GET /examples/_search
GET /examples/_mapping
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末衬横,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子终蒂,更是在濱河造成了極大的恐慌蜂林,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拇泣,死亡現(xiàn)場離奇詭異噪叙,居然都是意外死亡,警方通過查閱死者的電腦和手機霉翔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門睁蕾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事子眶∑倌” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵臭杰,是天一觀的道長粤咪。 經常有香客問我,道長渴杆,這世上最難降的妖魔是什么寥枝? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮磁奖,結果婚禮上囊拜,老公的妹妹穿的比我還像新娘。我一直安慰自己比搭,他們只是感情好冠跷,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著敢辩,像睡著了一般蔽莱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上戚长,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天盗冷,我揣著相機與錄音,去河邊找鬼同廉。 笑死仪糖,一個胖子當著我的面吹牛,可吹牛的內容都是我干的迫肖。 我是一名探鬼主播锅劝,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蟆湖!你這毒婦竟也來了故爵?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤隅津,失蹤者是張志新(化名)和其女友劉穎诬垂,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體伦仍,經...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡结窘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了充蓝。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片隧枫。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡喉磁,死狀恐怖,靈堂內的尸體忽然破棺而出官脓,到底是詐尸還是另有隱情协怒,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布确买,位于F島的核電站斤讥,受9級特大地震影響纱皆,放射性物質發(fā)生泄漏湾趾。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧狞甚,春花似錦劲弦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至歧譬,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間搏存,已是汗流浹背瑰步。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留璧眠,地道東北人缩焦。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像责静,于是被迫代替她去往敵國和親袁滥。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內容

  • 1. 原理 ??全文搜索是ES的核心功能灾螃。ES中的數(shù)據(jù)按數(shù)據(jù)特性可分為兩類:確切值及全文文本题翻。ES中如keywor...
    簡單是美美閱讀 1,818評論 0 53
  • 聲明:本文轉自我的個人博客,有興趣的可以查看原文腰鬼。轉發(fā)請注明來源嵌赠。 這是一篇科普文。 1. 背景 Elastics...
    此星爺非彼星爺閱讀 1,567評論 0 14
  • 引言 雖然之前做過 elasticsearch 的項目垃喊,但是沒有對整個項目的知識點進行過系統(tǒng)的整理猾普。這次趁著對 e...
    零點145閱讀 9,473評論 0 2
  • 蕭紅的散文最打動我的地方是,她遣詞造句十分飄逸靈動本谜,經常出現(xiàn)我完全想不到的表達初家。 本系列賞析的就是其散文細節(jié)的微妙...
    燕子肥來了閱讀 737評論 0 0
  • 2月9日 星期六 雪 昨天晚上,天空中下起了鵝毛大雪。到了今天早上溜在,雪停了陌知,地上、樹上積滿了厚厚的一層的白雪掖肋,就...
    睿智少年閱讀 280評論 0 1