原创 MySql 數據備份

相關命令的執行都在windows服務器下,且工作目錄就是mysql server的bin目錄下. 1、mysqldump 全備份 mysqldump -h127.0.0.1 -u用戶名 -p"密碼" 數據庫名稱 有表的話寫表名稱 --

原创 Mysql 修改數據存放目錄

1、關閉Mysql服務 2、修改my.ini文件 修改datadir路徑至新目錄,並且將原來的Data目錄拷貝至新目錄 修改secure-file-priv路徑至新目錄,並且將原來的Uploads文件夾貝至新目錄 3、提升安全權限 修改新數

原创 安裝調試MySql經常遇到的問題

1、mysql server安裝完畢,遠程登錄不上  1130錯誤 mysql -u用戶名 -p密碼 mysql>use mysql; mysql>update user set host = '%' where user = 'root

原创 MySql Replication主從環境搭建

1、主庫 安裝完畢之後,執行以下查詢: SHOW VARIABLES LIKE 'log_bin'; SHOW VARIABLES LIKE 'binlog_format'; SHOW VARIABLES LIKE 'server_id'

原创 ES 複雜類型及其查詢

1、關於對象類型的操作和查詢 創建索引,插入數據 PUT /blog { "mappings": { "properties": { "Content":{ "type": "text"

原创 ES 增刪改(關於文檔的操作)以及批量操作

1、create 新增記錄 1.1 新增記錄不指定id,讓es自動生成 POST logs/_doc { "Level":"Warn", "Content":"111" } 結果如下: { "_index" : "logs

原创 ES Scripts腳本相關 ES 聚合查詢 ES 聚合查詢

Scripting是ES提供的一種支持自定義編程的用於複雜查詢的腳本語言.主要用於複雜的計算,其類型主要有Painless、expressions等等,下面開始分析,運行數據在ES 聚合查詢中,自行查找.  1、Reindex 數據備份 r

原创 ES 聚合排序 ES 聚合查詢 ES 聚合查詢

本文基於ES 聚合查詢基礎編寫,測試數據的構建在ES 聚合查詢中查找.   1、_key排序 按每個桶的鍵值數值排序 GET food/_search { "size": 0, "aggs": { "tags_agg":

原创 ES 常用聚合函數 ES 聚合查詢 ES 聚合查詢

關於常用聚合函數,ES提供了很多,具體查看官方文檔,本文在ES 聚合查詢的基礎上,相關測試數據也在ES 聚合查詢中. 1、range聚合 1.1 統計各個價格範圍的食品銷售情況,代碼如下: GET food/_search?size=0

原创 ES 基於查詢結果的聚合 ES DSL查詢 ES 聚合查詢 ES 聚合查詢

在瞭解本文內容前,必須先了解ES DSL查詢和ES 聚合查詢,ES基於查詢結果的聚合分爲兩種,第一種類似與關係型數據庫中的Having語法,第二種類似於關係型數據庫中先where在group by的語法,本文主要分析先查詢後聚合場景 演示數

原创 ES 聚合查詢

ES聚合查詢主要又三種模式,分別是分桶聚合(Bucket aggregations)、指標聚合(Metrics aggregations)、管道聚合(Pipeline aggregations),三種模式處理的業務場景不同,下面開始簡要分析

原创 ES 字符過濾器&令牌過濾器 ES 中文分詞器ik

1、字符過濾器 官方文檔 其作用主要是在調用分詞器進行分詞之前,進行一些無用字符的過濾,字符過濾器主要分爲以下三種 (1)、Html strip 官方文檔 過濾html標籤,主要參數escaped_tags保留哪些html標籤,示例代碼如下

原创 ES 分詞器相關 ES 字符過濾器&令牌過濾器 ES 中文分詞器ik ES 字符過濾器&令牌過濾器

1、規範化 Normalization 規範化,主要實在ES對文本類型進行分詞後,按照各自分詞器的規範標準,對分詞進行二次處理的過程.如was=>is(時態轉換),brother‘s=>brother(複數變單數),Watch=>watch

原创 ES 中文分詞器ik Es 集羣搭建及相關配置和相關參數解讀

因爲ik目前最高支持es 8.2.3,所以本文基於8.2.3的環境編寫. 1、集羣環境構建 參考Es 集羣搭建及相關配置和相關參數解讀,分別下載Es和kibana 8.2.3版本,部署到相應的服務器,刪除es原有的data目錄.配置elas

原创 ES DSL查詢

1、Query String Search 參考前面的文章   2、全文檢索 ES中全文檢索的方式分爲以下幾種: (1)、match語法 GET /logs/_search { "query": { "match": {