elasticsearch的queryDSL

查詢

  • 一個基礎(chǔ)的查詢

{
  "query":{
    "match_all":{}  //匹配所有
  },
  "sort":{
    "排序字段名": "desc"/"asc" //降序或生序
  },
  "from":10,//分頁參數(shù)
  "size":10
}
  • 字段匹配

match匹配非字符串哨鸭,就是精確查詢斩熊,否則就是全文檢索(倒排索引)里逆,
對內(nèi)容進(jìn)行分詞进胯,每個包含單詞的都會被匹配
每個匹配文檔,都有自己的得分原押,并且按照得分從高到低排序

"query":{
  "match":{
    "字段名":"內(nèi)容"
  }
}
  • 精確匹配

字段名.keyword即可

  • 短語匹配

不分詞胁镐,內(nèi)容當(dāng)做不可分割的參數(shù)去查詢,所有包含完整的內(nèi)容的文檔都會被匹配(%xxx%)

"query":{
  "match_phrase":{
    "字段名":"內(nèi)容"
  }
}
  • 多字段匹配

相當(dāng)于s <字段1 匹配 "內(nèi)容" or 字段2 匹配 "內(nèi)容">诸衔,會進(jìn)行分詞檢索

"query":{
  "multi_match":{
      "query":"一個內(nèi)容",
      "fields":["字段1","字段2"]
  }
}
  • bool查詢盯漂,相當(dāng)于sql 里邊的 and or 這些的
"query":{
  "bool":{
      "must":[  //必須匹配
        {"match":{
          "字段名":"內(nèi)容" ,
        }},
        ...
      ]笨农,
      "must_not":[  //必須不匹配
         {"match":{
          "字段名":"內(nèi)容" ,
         }}就缆,
      ]
  }
}

must = 必須
must_not = 必須不包括
should = 應(yīng)該滿足,不滿足也關(guān)系,滿足了得分高..
filter = 不貢獻(xiàn)得分的過濾
如果must谒亦、should被匹配竭宰,都會獲得一些得分,而過濾器份招,不會貢獻(xiàn)得分

  • term

找精確值用term,文本查找不要用term

"query":{
  "term":{
    "字段名":"內(nèi)容" 
  }
}

聚合

相當(dāng)于 group by

"aggs":{
  "<聚合的名字>":{
    "<聚合類型>":{
        <具體參數(shù)>
     }
  }

  ...
}

聚合類型
term = count(xxx)

avg = avg(xxx)

父聚合可以嵌套子聚合

"aggs":{
  "<聚合的名字>":{
    "<聚合類型>":{
        <具體參數(shù)>
     },
    "aggs":{
      "<聚合的名字>":{
        "<聚合類型>":{
          <具體參數(shù)>
         }
      }
    }
  }
  ...
}

其他

  • 返回自定義字段
"_source":["字段A","字段B"]
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末切揭,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子锁摔,更是在濱河造成了極大的恐慌廓旬,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件谐腰,死亡現(xiàn)場離奇詭異孕豹,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)怔蚌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進(jìn)店門巩步,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人桦踊,你說我怎么就攤上這事椅野。” “怎么了籍胯?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵竟闪,是天一觀的道長。 經(jīng)常有香客問我杖狼,道長炼蛤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任蝶涩,我火速辦了婚禮理朋,結(jié)果婚禮上絮识,老公的妹妹穿的比我還像新娘。我一直安慰自己嗽上,他們只是感情好次舌,可當(dāng)我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著兽愤,像睡著了一般彼念。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上浅萧,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天逐沙,我揣著相機(jī)與錄音,去河邊找鬼洼畅。 笑死吩案,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的土思。 我是一名探鬼主播务热,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼己儒!你這毒婦竟也來了崎岂?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤闪湾,失蹤者是張志新(化名)和其女友劉穎冲甘,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體途样,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡江醇,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了何暇。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片陶夜。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖裆站,靈堂內(nèi)的尸體忽然破棺而出条辟,到底是詐尸還是另有隱情,我是刑警寧澤宏胯,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布羽嫡,位于F島的核電站,受9級特大地震影響肩袍,放射性物質(zhì)發(fā)生泄漏杭棵。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一氛赐、第九天 我趴在偏房一處隱蔽的房頂上張望魂爪。 院中可真熱鬧先舷,春花似錦、人聲如沸甫窟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽粗井。三九已至,卻和暖如春街图,著一層夾襖步出監(jiān)牢的瞬間浇衬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工餐济, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留耘擂,地道東北人。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓絮姆,卻偏偏與公主長得像醉冤,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子篙悯,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容