最近在調(diào)研ElasticSearch(簡(jiǎn)稱ES),從官方文檔中了解到了一些ES的設(shè)計(jì)原理,不過也產(chǎn)生了幾個(gè)疑問,和大家討論討論~默認(rèn)為每一個(gè)字段創(chuàng)建索引該做法是否會(huì)影響數(shù)據(jù)的插入、刪除、更新的速度?會(huì)存儲(chǔ)文檔的所有字段,直接從ES中返回查詢結(jié)果,而不需要去關(guān)聯(lián)查詢db該做法增加了磁盤資源的使用(如果你還不得不在db中存儲(chǔ)一份數(shù)據(jù)的話),當(dāng)然,可以只在ES中存儲(chǔ)那些需要檢索的數(shù)據(jù)字段,但這就會(huì)和其他搜索引擎一樣(速度上),并且同樣會(huì)造成數(shù)據(jù)一致性問題,大家平時(shí)都是怎么權(quán)衡的?文檔相對(duì)少,核心開發(fā)人員只有一個(gè),沒有經(jīng)歷過時(shí)間上的洗禮(太年輕)關(guān)于這個(gè)觀點(diǎn),大家又是如何理解?其實(shí)是因?yàn)镋LK才認(rèn)識(shí)到ES的存在的,在處理日志數(shù)據(jù)的時(shí)候,感覺ES的設(shè)計(jì)理念還是很貼近場(chǎng)景的,但是如果使用在整個(gè)項(xiàng)目的搜索場(chǎng)景,我個(gè)人是有些猶豫的。大家又是怎么看的呢?最后附上一個(gè)對(duì)比鏈接:this
關(guān)于ElasticSearch的幾個(gè)疑惑?
SMILET
2019-04-10 20:49:18