ElasticSearch學習記錄

1、簡介html

  ElasticSearch是一個基於 Lucene 的搜索服務器。它提供了一個分佈式多用戶能力的全文搜索引擎,基於 RESTful web 接口。java

  Elasticsearch 是用 Java 開發的,並做爲 Apache 許可條款下的開放源碼發佈,是當前流行的企業級搜索引擎。git

  設計用於雲計算中,可以達到實時搜索,穩定,可靠,快速,安裝使用方便。github

2、概念web

  一、節點[Node]:單個 Elastic 實例稱爲一個節點npm

  二、集羣[Cluster]:一組節點構成一個集羣windows

  三、索引[Index]:含有相同屬性的文檔集合api

  四、文檔[Document]:能夠被索引的基礎數據單位服務器

  五、類型[Type]:索引能夠定義一個或多個類型,文檔必須屬於一個類型elasticsearch

  六、分詞器[Analyzer]:分詞組件

  七、分片[Shard]:每一個索引都有多個分片,每一個分片都是 Lucene 索引

  八、備份[Replicas]:拷貝一份分片就完成分片的備份

 

 

基礎資料:

全文搜索引擎 Elasticsearch 入門教程

Elasticsearch 基礎入門

elasticsearch 分片(Shards)的理解

Elasticsearch入門系列~經過Java一系列操做Elasticsearch

Elasticsearch Java API四種實現方式

ElasticSearch大數據分佈式彈性搜索引擎使用

ELK日誌分析平臺搭建全過程

ELK 日誌監控平臺環境搭建及使用說明

 

查詢語法

Lucene查詢語法詳解

ElasticSearch 基本查詢語法

Elasticsearch幾種查詢語法

elasticsearch 基礎 —— Query String

elasticsearch-查詢基礎篇

ElasticSearch入門3: 高級查詢

19 個頗有用的 ElasticSearch 查詢語句 篇一

ElasticSearch經常使用查詢語法

elasticsearch基本操做之--使用QueryBuilders進行查詢

Elasticsearch java api 經常使用查詢方法QueryBuilder構造舉例

ElasticSearch AggregationBuilders java api經常使用聚會查詢

ElasticSearch裏面如何分組後根據sum值排序

es java 聚合方法——單字段分組後求和

Elasticsearch java API (17)Aggregations 聚合 函數

Elasticsearch 統計代碼例子

Elasticsearch——分頁查詢From&Size VS scroll

ElasticSearch - 解決ES的深分頁問題 (遊標 scroll)

Elasticsearch 查詢in 和 not in 的實現方式

Elasticsearch 統計代碼例子

elasticsearch系列四:搜索詳解(搜索API、Query DSL)

elasticsearch系列六:聚合分析(聚合分析簡介、指標聚合、桶聚合)

隨筆分類 - 搜索引擎

Elasticsearch 清空type下全部documents

 

Master選舉原理

Elasticsearch的選舉機制

elasticsearch的master選舉機制

 

工具

一文上手 Elasticsearch經常使用可視化管理工具

嚴選 | Elasticsearch史上最全最經常使用工具清單

windows下安裝ElasticSearch的Head插件

elasticsearch 安裝部署以及插件head安裝,和使用教程

elasticsearch-head的使用

地址:https://github.com/mobz/elasticsearch-head

git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
npm run start
open http://localhost:9100/
相關文章
相關標籤/搜索