原创 Elastic App Search 快速構建 ES 應用

公號:碼農充電站pro 主頁:https://codeshellme.github.io App Search 是 Elastic 家族中的一個產品,它可以幫助我們(基於 ES)快速高效的構建搜索應用。 App Search 的官方文

原创 ElasticSearch 集羣的規劃部署與運維

公號:碼農充電站pro 主頁:https://codeshellme.github.io 1,常見的集羣部署方式 ES 有以下不同類型的節點: Master(eligible)節點:只有 Master eligible 節點可以成爲

原创 ElasticSearch 分佈式集羣

公號:碼農充電站pro 主頁:https://codeshellme.github.io 1,ES 的分佈式架構 ES 是一個分佈式的集羣,具有高可用性和可擴展性: 高可用性指的是:當某些節點意外宕機或者數據丟失的時候,不影響整個集羣

原创 ElasticSearch 中的 Mapping

公號:碼農充電站pro 主頁:https://codeshellme.github.io 1,ES 中的 Mapping ES 中的 Mapping 相當於傳統數據庫中的表定義,它有以下作用: 定義索引中的字段的名字。 定義索引中的字

原创 ElasticSearch 集羣安全

公號:碼農充電站pro 主頁:https://codeshellme.github.io 在安裝完 ES 後,ES 默認是沒有任何安全防護的。 ES 的安全管理主要包括以下內容: 身份認證:鑑定訪問用戶是否合法。 用戶鑑權:設置用戶有

原创 ElasticSearch 聚合分析

公號:碼農充電站pro 主頁:https://codeshellme.github.io ES 中的聚合分析(Aggregations)是對數據的統計分析功能,它的優點是實時性較高,相比於 Hadoop 速度更快。 1,聚合的分類 ES

原创 ElasticSearch DSL 查詢

公號:碼農充電站pro 主頁:https://codeshellme.github.io DSL(Domain Specific Language)查詢也叫做 Request Body 查詢,它比 URI 查詢更高階,能支持更復雜的查詢

原创 ElasticSearch 搜索模板與建議

公號:碼農充電站pro 主頁:https://codeshellme.github.io Search APIs 用於搜索和聚合存儲在 ES 中的數據。 1,搜索模板 Template Search 模板使用 mustache 語言來呈

原创 ElasticSearch URI 查詢

公號:碼農充電站pro 主頁:https://codeshellme.github.io 1,URI 查詢格式 URI 查詢的一般格式如下: GET /index_name/_search?q=key:val&df=title&sort

原创 ElasticSearch 文檔及操作

公號:碼農充電站pro 主頁:https://codeshellme.github.io 本節介紹 ES 文檔,索引及其基本操作。 1,ES 中的文檔 在 ES 中,文檔(Document)是可搜索數據的最小存儲單位,相當於關係數據庫中

原创 ElasticSearch 搜索引擎概念簡介

公號:碼農充電站pro 主頁:https://codeshellme.github.io 1,倒排索引 倒排索引是一種數據結構,經常用在搜索引擎的實現中,用於快速找到某個單詞所在的文檔。 倒排索引會記錄一個單詞詞典(Term Dicti

原创 Kibana,Logstash 和 Cerebro 的安裝運行

公號:碼農充電站pro 主頁:https://codeshellme.github.io 1,安裝 Kibana Kibana 用於數據可視化,我們可以進入到 Kibana 下載頁面下載 Kibana,如下所示: 接下來根據自己的系統

原创 ElasticSearch 安裝與運行

公號:碼農充電站pro 主頁:https://codeshellme.github.io 本節來介紹 ES 的安裝。 1,下載 ES ES 是基於 Java 語言開發的,因此,要安裝 ES,首先需要有 Java 環境。 從 ES 7.0

原创 SVM 支持向量機算法-實戰篇

公號:碼農充電站pro 主頁:https://codeshellme.github.io 上一篇介紹了 SVM 的原理和一些基本概念,本篇來介紹如何用 SVM 處理實際問題。 1,SVM 的實現 SVM 算法即可以處理分類問題,也可以處

原创 SVM 支持向量機算法-原理篇

公號:碼農充電站pro 主頁:https://codeshellme.github.io 本篇來介紹SVM 算法,它的英文全稱是 Support Vector Machine,中文翻譯爲支持向量機。 之所以叫作支持向量機,是因爲該算法最