原创 Elasticsearch的mapping到底是個什麼玩意?

編程界的小學生一、舉例1、數據準備2、搜索3、分析二、Mapping1、是什麼2、如何查看3、創建mapping3.1、語法3.2、Demo3.3、analyzer字段釋義3.4、測試mapping4、修改mapping5、mapping的

原创 Dockerfile看這一篇就夠夠的了

編程界的小學生一、 帶着問題學Dockerfile1、疑問2、舉例3、好處二、什麼是Dockerfile三、Dockerfile命令1、構建鏡像命令2、基礎命令2.1、FROM2.2、LABEL&MAINTAINER2.3、WORKDIR2

原创 Docker的網絡通信與數據共享與docker-compose

編程界的小學生一、容器之間通信1、單向通信1.1、什麼意思1.2、怎麼通信1.3、實戰演示1.3.1、創建tomcat容器1.3.2、創建mysql容器1.3.3、小試一把1.4、總結2、雙向通信二、容器間數據共享1、場景2、語法3、實戰3

原创 Elasticsearch是如何保證併發安全的?

編程界的小學生一、什麼是併發問題二、悲觀鎖&&樂觀鎖三、ES是如何解決併發問題的?四、實戰演示樂觀鎖一、什麼是併發問題二、悲觀鎖&&樂觀鎖ES採取的是樂觀鎖機制三、ES是如何解決併發問題的?ES是靠內部維護的一個_version版本號字段進

原创 深度剖析Elasticsearch的bulk api使用以及底層原理

編程界的小學生一、api1、概念2、語法3、Demo3.1、需求一3.2、需求二二、補充1、格式2、優化三、底層原理1、問題2、答案一、api1、概念就是批量操作,將多條PUT/POST/DELETE命令合併成一個bulk命令進行操作,節省

原创 一步一步圖文結合的方式帶你從零實戰Docker

編程界的小學生一、歷史演化1、演化史2、物理機時代2.1、圖解2.2、缺點3、虛擬機時代3.1、圖解3.2、特點3.3、缺點4、容器化時代4.1、有什麼用4.2、對比虛擬機時代4.3、特點二、什麼是Docker?三、Docker的安裝1、官

原创 Redis企業級數據備份與恢復方案

編程界的小學生一、持久化配置二、數據備份方案1、需求2、方案3、實現3.1、按小時3.2、按天3.3、傳到雲三、數據恢復方案1、redis掛了2、持久化文件丟了2.1、問題2.2、具體方案一、持久化配置RBD和AOF建議同時打開(Redis

原创 Elasticsearch的timeout機制與_search結果字段釋義

編程界的小學生一、_search結果1、ES語句2、結果3、結果分析二、timeout機制1、用法2、demo3、詳細說明4、總結一、_search結果1、ES語句GET /product/_search2、結果{"took":1,"tim

原创 Elasticsearch相關評分度TF/IDF算法揭祕

編程界的小學生一、算法介紹1、TF1.1、概念1.2、舉例2、IDF2.1、概念2.2、舉例3、補充3.1、說明3.2、舉例二、Demo演示1、數據準備2、進行搜索3、結果分析一、算法介紹Elasticsearch採取的是TF/IDF算法來

原创 一文帶走Elasticsearch之deep paging問題以及解決方案之scroll

編程界的小學生一、分頁API1、api2、demo2.1、查詢前兩條數據2.2、查詢第50~60條數據二、deep paging1、描述2、圖解三、scroll解決方案1、場景2、原理3、用法3.1、數據準備3.2、scroll api3.

原创 Elasticsearch快速入門以及簡單CRUD

編程界的小學生一、簡介二、集羣管理api1、查看健康狀態api2、status詳解3、索引管理3.1、查看索引3.2、新增索引3.3、刪除索引三、CRUD1、添加1.1、語法格式1.2、Demo2、根據id搜索2.1、語法格式2.2、Dem

原创 Elasticsearch的分佈式架構、負載均衡、高可用以及容錯性看這一篇就夠了

編程界的小學生一、分佈式架構1、特點二、自動集羣發現三、負載均衡1、概念2、兩張圖帶走這個知識點3、補充四、高可用1、複習Shard2、高可用2.1、兩臺node2.2、三臺node五、擴容1、垂直擴容2、水平擴容3、例如4、爲什麼說這個六

原创 一文掌握Elasticsearch的核心概念

編程界的小學生一、近實時二、天然支持集羣三、Node四、field五、Document六、index七、type八、小結以及注意九、shard一、近實時Near Realtime,也稱NRT。這裏包含兩個含義從數據寫入到能被搜索到這個全過程

原创 手把手帶你安裝Elasticsearch、Kibana、Head插件

編程界的小學生一、Elasticsearch的安裝1、Windows1.1、安裝jdk1.2、下載ES1.3、啓動ES1.4、驗證ES1.4.1、log1.4.2、驗證二、Kibana的安裝1、下載Kibana2、啓動3、驗證3.1、log

原创 大白話告訴你Elasticsearch到底是幹嘛的?

編程界的小學生一、什麼是搜索二、檢索方式1、數據庫2、倒排索引三、什麼是Elasticsearch四、Elasticsearch能幹嘛五、Elasticsearch使用場景一、什麼是搜索通俗來講就是在任何場景下你通過輸入你想要搜索的內容,然