本來(lái)這個(gè)打算后面再來(lái)寫(xiě)的完域,看到簡(jiǎn)書(shū)上一個(gè)朋友歸納好了浦楣,我就直接借過(guò)來(lái)了限煞。
數(shù)據(jù)層面:
Index:</span>Elasticsearch用來(lái)存儲(chǔ)數(shù)據(jù)的邏輯區(qū)域障本,它類似于關(guān)系型數(shù)據(jù)庫(kù)中的db概念弛槐。一個(gè)index可以在一個(gè)或者多個(gè)shard上面懊亡,同時(shí)一個(gè)shard也可能會(huì)有多個(gè)replicas。
** Document type**:為了查詢需要乎串,一個(gè)index可能會(huì)有多種類型document店枣,也就是會(huì)有多個(gè) document type,但需要注意叹誉,不同的document type里面同名的field一定要是相同類型的鸯两。
Document:Elasticsearch里面存儲(chǔ)的實(shí)體數(shù)據(jù),類似于關(guān)系數(shù)據(jù)中一個(gè)table里面的一行數(shù)據(jù)长豁。
field:document由多個(gè)field組成钧唐,不同類型的document里面同名的field一定具有相同的類型。
multivalued: document里面field可以重復(fù)出現(xiàn),也就是一個(gè)field會(huì)有多個(gè)值亮曹,即multivalued。
Mapping:存儲(chǔ)field的相關(guān)映射信息秦踪,不同document type會(huì)有不同的mapping机错。
- 對(duì)于熟悉MySQL的童鞋爬范,我們只需要大概認(rèn)為Index就是一個(gè)database,document就是一行數(shù)據(jù)弱匪,field就是table的column青瀑,mapping就是table的定義,而document type就是一個(gè)table就可以了萧诫。
《elasticsearch學(xué)習(xí)筆記》目錄
本筆記歡迎轉(zhuǎn)載斥难,歡迎分享,轉(zhuǎn)載分享不用通知作者帘饶。不過(guò)哑诊,如果可以的話希望能注明出處,看完文章還能點(diǎn)個(gè)贊及刻。