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

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

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

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

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

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

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

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

原创 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.

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

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

原创 史無前例的設計模式-KISS、YAGNI原則

編程界的小學生一、KISS1、概念2、怎麼纔算“簡單”3、如何寫出滿足KISS原則的代碼二、YAGNI三、總結 一、KISS 1、概念 這個是目測最簡單的原則了,KISS原則:Keep It Simple And Stupid(S

原创 史無前例的設計模式-依賴反轉原則

編程界的小學生一、說明二、控制反轉(IOC)1、概念2、代碼分析三、依賴注入(DI)1、概念2、代碼分析2.1、描述2.2、非依賴注入的方式2.3、依賴注入的方式四、依賴反轉原則(DIP) 一、說明 再說依賴反轉之前,首先談下控制

原创 史無前例的設計模式目錄

史無前例的設計模式-評判代碼質量好壞的標準 史無前例的設計模式-單一職責原則 史無前例的設計模式-里氏替換原則 史無前例的設計模式-接口隔離原則 史無前例的設計模式-依賴反轉原則

原创 史無前例的設計模式-接口隔離原則

編程界的小學生一、概念二、如何理解“接口”三、“接口”解釋1、一個類裏的一組API接口1.1、案例1.2、代碼2、單個API接口2.1、案例2.2、代碼2.3、分析3、OOP中的interface的概念 一、概念 接口隔離原則:I

原创 史無前例的設計模式-里氏替換原則

編程界的小學生一、概念二、案例三、和多態的區別四、總結 一、概念 里氏替換原則:Liskov Substitution Principle,檢查LSP。子類對象能夠替換程序中父類對象出現的任何地方,並能保證替換完後程序的邏輯行爲不

原创 史無前例的設計模式-單一職責原則

編程界的小學生一、概念二、如何確定是否單一職責1、描述2、總結三、切勿過度設計 一、概念 單一職責:Single Responsibility Principle,簡稱SRP。字面義很簡單,但是做起來有的時候真的蠻難的。就是小到一

原创 史無前例的設計模式-評判代碼質量好壞的標準

編程界的小學生一、評判代碼質量好壞的標準二、常用的幾個三、逐個分析1、可維護性(maintainability)1.1、描述1.2、是否具備可維護性2、可讀性(readability)2.1、描述2.2、是否具備可讀性3、可擴展性