原创 盛最多水的容器解法

1、題目介紹 給你 n 個非負整數 a1,a2,…,an,每個數代表座標中的一個點 (i, ai) 。在座標內畫 n 條垂直線,垂直線 i 的兩個端點分別爲 (i, ai) 和 (i, 0)。找出其中的兩條線,使得它們與 x 軸共

原创 ES領域特定語言(DSL)查詢_9

1、領域特定語言(DSL)查詢 ES提供了基於JSON的DSL查詢,ES會將DSL查詢作爲AST查詢 1.1、葉子查詢子句 葉子查詢子句在特定字段上查找特定的值,例如match,term或者range查詢,這些查詢可以被自行使用;

原创 canal版本升級方案

1、Canal版本概述 Canal主要用途是基於MySQL數據庫增量日誌解析,提供增量數據訂閱和消費; 目前使用中的有3套不同的canal,一套是最新穩定版本1.1.4,第二套使用爲快照版1.1.3(遺留項目使用且稍作改造),第三

原创 ES索引中的字段類型_7_2

1、ES支持的字段類型 核心類型 類型 備註 說明 string 字符串 text和keyword numeric 數值 long,integer,short,byte,double,float,half_flo

原创 ES基本概念及操作_3

1、http端口默認爲9200,tcp端口默認爲9300,默認情況下elastic只允許本地訪問,開啓遠程訪問需設置elasticsearch.yml中的network.host; 2、複製副本只有在集羣狀態爲green纔可用,如

原创 ES索引元字段_7_4_1

_id字段 表示doc的唯一標識,且該字段要求長度在512字節以內; _id字段對應的值可以通過條件查詢(term,terms,match,query_string,simple_query_string)進行檢索; //定義ma

原创 ES索引字段類型參數_7_4_3

fielddata 大多數字段默認情況下都會建立索引方便查詢,但是針對排序,聚合以及腳本訪問字段值則需要另外的訪問方式; 查詢操作需要回答’哪些doc包含查詢的詞’,而排序和聚合則需要回答’doc中該字段的值是多少’; 大多數字段

原创 ES全文檢索之intervals查詢_9_2_1

1、intervals查詢 intervals查詢使用了匹配規則,這些規則將會使用在指定字段的對應詞(term)上; 這些規則定義將產生橫跨文本的最小化的間隔(interval),這些間隔可以被父級間隔(interval)組合或過

原创 Redis中的管道(pipeline)

1、請求/響應協議與往返時間(RTT) Redis是使用c/s模型和實現請求響應協議的tcp服務器。 這就意味着通常一個請求會經歷以下步驟: 1、客戶端發送一個請求到服務器,等待服務器響應並從套接字(socket)讀取數據,通常使

原创 ES索引中的字段映射_7_1

映射(mapping)是定義文檔及其包含字段的存儲和索引方式的一組過程 字段映射需要考慮的問題: 1)、哪個string類型的字段應該作爲全文索引; 2)、哪些字段應該包含數字,日期或者地理位置; 3)、日期類型值應該被如何格式化

原创 ES內置分詞器之fingerprint/language_8_2_4

ES默認提供了八種內置的analyzer,針對不同的場景可以使用不同的analyzer; 1、fingerprint analyzer 1.1、fingerprint類型及分詞效果 fingerprint analyzer實現

原创 Linux命令-fork

在unix/linux系統當中,fork函數屬於系統函數,fork函數由一個進程調用以此來創建子進程,子進程除了以下幾點之外,其他都與父進程相同: 1)、子進程有其唯一的進程編號(PID)並且這個編號不與已存在的進程組編號相同;

原创 ES複合查詢之bool/boosting查詢_9_1_1

1、bool查詢 bool查詢是組合葉子查詢或複合查詢子句的默認查詢方式,如must,should,must_not或者filter子句;must與should子句查詢最終分數由兩個子句各自匹配分數相加得到,而must_not與f

原创 ES節點添加及集羣重啓步驟_6

1、節點添加: 啓動es實例就是新增了一個節點,es集羣就是一組擁有相同集羣名稱(cluster.name)的節點;當節點加入或離開集羣時,集羣會自動識別並在可用節點之間分配數據; 若啓動單實例的es,則集羣中僅有一個節點,所有主

原创 ES索引字段類型參數_7_4_2

字段映射可配置參數 序號 參數 說明 1 analyzer 分詞器(常見的有standard,english,lowercase等) 2 boost 文檔相關度計算分數因子 3 coerce 是否強制ES字段