elastcisearch5.1.1使用

---對(duì)應(yīng)關(guān)系

elastcisearch ????????????mysql

index(索引) ???? ????????????數(shù)據(jù)庫(kù)

type(類型) ???????? ????????表

documents(文檔) ????????行

fields???????????????????????????? 列

---RESTful常用接口

GET/POST/PUT/DELETE

=======================

***新建索引

---shards(分片)設(shè)置后不能修改,replicas(副本)

put my-index

{"setting":{"index":{"number_of_shards":5,"number_of_replicas":1}}}

--- index/type/id創(chuàng)建方式

put my-index/test/1

{"name":"demo"}

***獲取setting

get my-index/_setting

get .kibana,my-index/_setting

get _all/_setting

get _setting

***更新

---覆蓋式

PUT my-index/test/1

{"name":"demo","age":"18"}

---字段式

GET my-index/test/1/_update

{"doc":{"phone":"90980"}}

***獲取索引

---GET or POST

GET _all

GET my-index

GET my-index/test/1

---獲取某個(gè)字段

GET my-index/test/1?_source=name,age

GET my-index/test/1?_source=name

GET my-index/test/1?_source

***刪除

---id

DELETE my-index/test/1

---index

DELETE my-index

***批量操作

---_mget

GET _mget

{"docs":[{"_index":"my-index","_type":"test","_id":1},{"_index":"my-index","_type":"test2","_id":1}]}

GET my-index/_mget

{"docs":[{"_type":"test","_id":1},{"_type":"test2","_id":1}]}

GET my-index/test/_mget

{"docs":[{"_id":1},{"_id":1}]}

GET my-index/test/_mget

{"ids":[1,2]}

---bulk

POST _bulk

{"index":{"_index":"my-index", "_type":"test", "_id":1}}

{"name":"demo", "age":"18"}

{"index":{"_index":"my-index", "_type":"test", "_id":2}}

{"name":"demo2", "age":"19"}

{"delete":{"_index":"my-index", "_type":"test", "_id":1}}

{"update":{"_index":"my-index", "_type":"test", "_id":2}}

{"doc":{"phone":"12580"}}

{"create":{"_index":"my-index", "_type":"test", "_id":3}}

{"name":"demo3", "age":"18"}

***映射

---內(nèi)置類型

string類型敞临、數(shù)字類型薪铜、日期類型、bool類型韧献、binary類型约谈、復(fù)制類型贷帮、geo類型敢伸、專業(yè)類型

---

store(all)辛萍、index(string)遇骑、null_value(all)卖毁、analyzer(all)、include_in_all(all)落萎、format(date)

---新建映射

PUT my-index

{"mappings":{"test":{"properties":{

"name":{"store":true,"type":"text","analyzer":"ik_max_word"},

"age":{"type":"integer"},"phone":{"store":true,"type":"keyword"},

"birth":{"type":"date","format":"yyyy-MM-dd"},

"addr":{"properties":{"province":{"type":"text"},"city":{"type":"text"}}}

}}}}

---獲取映射

GET my-index/_mapping/test

GET _all/_mapping/test

***查詢

---基本查詢亥啦、組合查詢、過(guò)濾

---match:會(huì)分詞

GET my-index/test/_search

{"query":{"match":{"name":"demo"}}}

---term:不會(huì)分詞

GET my-index/_search

{"query":{"term":{"name":"demo"}}}

---terms:

GET my-index/_search

{"query":{"terms:{"name":["demo","demo2"]}}}

---控制返回?cái)?shù)量:from(從第幾個(gè)開始),size(取多少條數(shù)據(jù))

GET my-index/test/_search

{"query":{"match":{"name":"demo"}},"from":1,"size":2}

---match_all

GET my-index/test/_search

{"query":{"match_all":{}}}

---match_phrase(短語(yǔ)查詢):demo拆分后若為demo和名练链,則需要滿足demo與名都存在則返回翔脱,slop是拆詞后最小距離

GET my-index/test/_search

{"query":{"match_phrase":{"name":{"query":"demo名","slop":6}}}}

---multi_match(多字段查詢):

GET my-index/test/_search

{"query":{"multi_match":{"query":"demo","fields":["name","addr"]}}}

---指定返回字段:

GET my-index/_search

{"stored_fields":["name","age"],"query":{"match":{"name":"demo"}}}

---排序asc(升序)/desc(降序)

GET my-index/_search

{"sort":[{"age":{"order":"asc"}}],"query":{"match":{"name":"demo"}}}

---范圍查詢(range):gte(>=)/gt(>)lte(<=),boost權(quán)重

GET my-index/_search

{"query":{"range":{"age":{"gte":18,"lte":30,"boost":2.0}}}}

GET my-index/_search

{"query":{"range":{"birth":{"gte":"208-1-1","lte":"now","boost":2.0}}}}

---wildcard查詢:模糊

GET my-index/_search

{"query":{"wildcard":{"name":{"value":"demo*","boost":2.0}}}}

---組合查詢

---bool查詢:filtered已被bool替換,must/should/must_not/filter

---fliter:過(guò)濾,must:所有必須滿足,should:至少滿足一個(gè),must_not:一個(gè)都不滿足

---fliter:

=查詢年齡為20

GET my-index/_search

{"query":{"bool":{"must":{"match_all":{}},"filter":{"term":{"age":20}}}}}

=查詢年齡為10與20

GET my-index/_search

{"query":{"bool":{"must":{"match_all":{}},"filter":{"terms":{"age":[18,20]}}}}}

---查看分析器結(jié)果

GET _analyze

{"analyzer": "ik_max_word","text": "demo12中文"}

=查詢姓名為demo或者聯(lián)系方式為12580媒鼓,排除年齡為20

GET my-index/_search

{"query":{"bool":{"should":{{"term":{"name":"demo"}},{"term":{"phone":"12580"}}},"must_not":{{"term":{"age":20}}}}}}

===查詢name=demo 或者 (age=20并且phone=12580)

GET my-index/_search

{"query":{"bool":{"should":[{"term":{"name":"demo"}},{

"bool":{"must":[{"term":{"age":20}},{"term":{"phone":"12580"}}]}}]}}}

===查詢不為null

GET my-index/_search

{"query":{"bool":{"filter":{"exists"{"field":"addr"}}}}}

ok届吁,接下來(lái)可以結(jié)合語(yǔ)言使用了÷堂可以查看官方文檔鹃祖,但是要對(duì)應(yīng)版本砸逊。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末台盯,一起剝皮案震驚了整個(gè)濱河市碍岔,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌擎厢,老刑警劉巖究流,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異动遭,居然都是意外死亡芬探,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門厘惦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)灯节,“玉大人,你說(shuō)我怎么就攤上這事绵估。” “怎么了卡骂?”我有些...
    開封第一講書人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵国裳,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我全跨,道長(zhǎng)缝左,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮渺杉,結(jié)果婚禮上蛇数,老公的妹妹穿的比我還像新娘。我一直安慰自己是越,他們只是感情好耳舅,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著倚评,像睡著了一般浦徊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上天梧,一...
    開封第一講書人閱讀 51,365評(píng)論 1 302
  • 那天盔性,我揣著相機(jī)與錄音,去河邊找鬼呢岗。 笑死冕香,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的后豫。 我是一名探鬼主播悉尾,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼硬贯!你這毒婦竟也來(lái)了焕襟?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤饭豹,失蹤者是張志新(化名)和其女友劉穎鸵赖,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拄衰,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡它褪,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了翘悉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片茫打。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖妖混,靈堂內(nèi)的尸體忽然破棺而出老赤,到底是詐尸還是另有隱情,我是刑警寧澤制市,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布抬旺,位于F島的核電站,受9級(jí)特大地震影響祥楣,放射性物質(zhì)發(fā)生泄漏开财。R本人自食惡果不足惜汉柒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望责鳍。 院中可真熱鬧碾褂,春花似錦、人聲如沸历葛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)啃洋。三九已至传货,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間宏娄,已是汗流浹背问裕。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留孵坚,地道東北人粮宛。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像卖宠,于是被迫代替她去往敵國(guó)和親巍杈。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

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