elasticsearch英文(elasticsearch中文翻譯,elasticsearch是什么意思,elasticsearch發(fā)音、用法及例句)
1、elasticsearch
elasticsearch發(fā)音
英: 美:
elasticsearch中文意思翻譯
常見(jiàn)釋義:
搜索引擎解決方案
elasticsearch相似詞語(yǔ)短語(yǔ)
1、elasticsearch python───elasticsearch python
2、aggregations elasticsearch───聚合elasticsearch
3、elasticsearch mysql───elasticsearch mysql
4、securing elasticsearch───安全彈性搜索
5、calcite elasticsearch───方解石彈性體
2、如何提高elasticsearch的查詢(xún)速度?
參與過(guò)搜索、數據分析等項目的開(kāi)發(fā)者對于ElasticSearch較為熟悉,雖說(shuō)ES目前應用廣泛,但其實(shí)它的性能并非我們想像的那么好。
ElasticSearch的定位是什么?
ElasticSearch(簡(jiǎn)稱(chēng)ES)是用Java編程語(yǔ)言開(kāi)發(fā)的基于Lucene的一款企業(yè)級搜索引擎服務(wù)器。它支持分布式部署,而且對外提供了RESTful API,便于各類(lèi)編程語(yǔ)言調用。
ES性能并非想像中的那么好
ES數據量一大時(shí),特別是第一次搜索的時(shí)候耗時(shí)會(huì )很久(甚至10s以上)。也不要認為改個(gè)參數就能改善所有性能慢的場(chǎng)景。
通過(guò)ES慢日志可分析查詢(xún)效率
ES提供了慢日志,但默認是沒(méi)有開(kāi)啟的。ES中的慢日志主要分兩類(lèi):索引慢日志、搜索慢日志。如何開(kāi)啟呢?參考如下:
PUT /my_index/_settings{
"index.search.slowlog.threshold.query.warn" : "10s",
"index.search.slowlog.threshold.fetch.debug": "500ms",
"index.indexing.slowlog.threshold.index.info": "5s"
}
ES查詢(xún)性能優(yōu)化方案
1、升級硬件配置(硬盤(pán)、內存)
對于硬盤(pán)建議選用SSD,它比機械硬盤(pán)讀寫(xiě)速度更快,另外內存需要適時(shí)調整。
2、JVM參數調優(yōu)
要知道ES是用Java開(kāi)發(fā)的,跑在JVM中,如果JVM參數設置不當也會(huì )影響ES的性能!ES安裝后默認的堆內存是1G,這個(gè)值太小了,需要適當調大。
3、加大文件系統緩存設置
ES依懶底層的FileSystem Cache,文件系統緩存值若太小則會(huì )導致ES查詢(xún)時(shí)會(huì )從硬盤(pán)中查詢(xún),效率低。若文件系統緩存大小設置合理,則很多查詢(xún)可以直接從緩存內查詢(xún)。
4、減少副本數量
ES默認副本是3個(gè),副本越多雖然能提高集群的可用性,但是也增加了搜索的并發(fā)數、也會(huì )影響索引寫(xiě)入效率。所以建議副本不要過(guò)多,一般1~3個(gè)足夠了。
5、禁止深度分頁(yè)
ES它的分頁(yè)效率很低(若每頁(yè)10條,查詢(xún)第100頁(yè)時(shí),ES實(shí)際查詢(xún)的是每個(gè)Shard中的1000條數據進(jìn)行處理后再返回第100頁(yè)里的10條數據),頁(yè)數越靠后,CPU消耗越大,查詢(xún)效率越低!所以我們要禁止深度分頁(yè)。
6、Filter 比 Query 效率好
Filter查詢(xún)結果可以緩存,而且不需要像Query那樣計算相關(guān)性分值,所以Filter效率更高。
以上就是我的觀(guān)點(diǎn),對于這個(gè)問(wèn)題大家是怎么看待的呢?歡迎在下方評論區交流 ~ 我是科技領(lǐng)域創(chuàng )作者,十年互聯(lián)網(wǎng)從業(yè)經(jīng)驗,歡迎關(guān)注我了解更多科技知識!版權聲明: 本站僅提供信息存儲空間服務(wù),旨在傳遞更多信息,不擁有所有權,不承擔相關(guān)法律責任,不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責。如因作品內容、版權和其它問(wèn)題需要同本網(wǎng)聯(lián)系的,請發(fā)送郵件至 舉報,一經(jīng)查實(shí),本站將立刻刪除。