天天看點

Elaticsearch相關内容

一、簡介

Elaticsearch,簡稱為es, es是一個開源的高擴充的分布式全文檢索引擎,它可以近乎實時的存儲、檢索資料;本身擴充性很好,可以擴充到上百台伺服器,處理PB級别的資料。es也使用Java開發并使用Lucene作為其核心來實作所有索引和搜尋的功能,但是它的目的是通過簡單的RESTful API來隐藏Lucene的複雜性,進而讓全文搜尋變得簡單。

二、Elasticsearch對比傳統關系型資料庫

Elaticsearch相關内容

 三、ElasticSearch的用戶端操作

1.使用Postman工具進行Restful接口通路

 1.1 ElasticSearch的接口文法

Elaticsearch相關内容

1.2 建立索引index和映射mapping

Elaticsearch相關内容

1.3 建立索引後設定Mapping

Elaticsearch相關内容

 1.4 删除索引index

Elaticsearch相關内容

1.5 建立文檔document

Elaticsearch相關内容

1.6 修改文檔document

Elaticsearch相關内容

 1.7 删除文檔document

Elaticsearch相關内容

 1.8 查詢文檔-根據id查詢

Elaticsearch相關内容

1.9 查詢文檔-querystring查詢

Elaticsearch相關内容

1.10 查詢文檔-term查詢

Elaticsearch相關内容

 四、Spring Data ElasticSearch

1.簡介

Spring Data是一個用于簡化資料庫通路,并支援雲服務的開源架構。其主要目标是使得對資料的通路變得友善快捷,并支援map-reduce架構和雲計算資料服務。 Spring Data可以極大的簡化JPA的寫法,可以在幾乎不用寫實作的情況下,實作對資料的通路和操作。除了CRUD外,還包括如分頁、排序等一些常用的功能。

2.入門案例

Elaticsearch相關内容
Elaticsearch相關内容
Elaticsearch相關内容
Elaticsearch相關内容
Elaticsearch相關内容

 3.聚合查詢

Elaticsearch相關内容
Elaticsearch相關内容
Elaticsearch相關内容
Elaticsearch相關内容
Elaticsearch相關内容