ElasticSearch入門

什麼是 ElasticSearch
Elasticsearch 是一個實時的分佈式搜索和分析引擎。它能夠幫助你用史無前例的速度去處理 大規模數據。ElasticSearch 是一個基於 Lucene 的搜索服務器。它提供了一個分佈式多用戶能 力的全文搜索引擎,基於 RESTful web 接口。Elasticsearch 是用 Java 開發的,並做爲 Apache 許可條款下的開放源碼發佈,是當前流行的企業級搜索引擎。設計用於雲計算中,可以達到 實時搜索,穩定,可靠,快速,安裝使用方便。
ElasticSearch 特色
(1)能夠做爲一個大型分佈式集羣(數百臺服務器)技術,處理 PB 級數據,服務大公司; 也能夠運行在單機上
(2)將全文檢索、數據分析以及分佈式技術,合併在了一塊兒,才造成了獨一無二的 ES;
(3)開箱即用的,部署簡單
(4)全文檢索,同義詞處理,相關度排名,複雜數據分析,海量數據的近實時處理
ElasticSearch 體系結構
Elasticsearch 關係型數據庫
索引(index) 數據庫(databases)
類型(type) 表(table)
文檔(document) 行(row)
新建索引
提交方式:put
提交鏈接:http://ip:端口/索引名web

新建文檔
提交方式:post
提交鏈接:http://ip:端口/索引名/文檔名
提交參數:json數據庫

查詢所有文檔
提交方式:get
提交鏈接:http://ip:端口/索引名/文檔名/_searchjson

修改文檔
提交方式:put
提交鏈接:http://ip:端口/索引名/文檔名/文檔id
提交參數:json服務器

根據id查詢文檔
提交方式:get
提交鏈接:http://ip:端口/索引名/文檔名/文檔id分佈式

條件查詢
提交方式:get
提交鏈接:http://ip:端口/索引名/文檔名/_search?q?鍵:值post

模糊查詢
提交方式:get
提交鏈接:http://ip:端口/索引名/文檔名/_search?q?鍵:搜索引擎

刪除文檔
提交方式:delete
提交鏈接:http://ip:端口/索引名/文檔名/文檔id雲計算

相關文章
相關標籤/搜索