ElasticSearch基本簡介
ElasticSearch基本簡介
1 ElasticSearch簡介
ElasticSearch,簡稱為es。es是一個開源的高擴充套件的分散式全文檢索引擎,它可以實時儲存,檢索資料,本身擴充套件性很好,可以擴充套件到百臺伺服器,處理PB級別的資料,es也使用Java開發並使用Lucene作為其核心來實現使用索引和搜尋的功能,但是它的目的是通過簡單RESTful API來隱藏Lucene的複雜性,從而讓全文搜尋變得更簡單。
2 elasticsearch和Solr對比
Solr利用Zookeeper進行分散式管理。而ElasticSearch自身帶有分散式協調的功能。
Solr支援更多結構化的資料。而ElasticSearch僅支援Json檔案格式。
Solr官方提供的功能更多。而ElasticSearch本身要注重於核心功能。高階功能多有第三方外掛提供。
Solr在傳統的搜尋應用中表現好於ElasticSearch,但是在處理實時搜尋應用時效率明顯低於ElasticSearch。
3 ElasticSearch安裝
1.通過瀏覽器訪問官網:https://www.elastic.co/cn/products/elasticsearch下載如圖所示:
2. 解壓即可如圖所示:
3.點選elasticsearch執行如圖所示:
5.通過瀏覽器訪問http://localhost:9200/,並且在瀏覽器頁面列印Json資料,說明安裝成功如圖所示:
4 head外掛的安裝及配置
解壓如圖所示:
開啟elasticsearch-head如圖所示:
因為elasticsearch-head是js開發的,所以需要安裝Nodjs是執行在服務端的js,通過瀏覽器訪問https://nodejs.org/en/download/如圖所示,下載即可。
安裝雙擊,下一步即可。
開啟命令提示符。並node -v 檢視版本如圖所示:
說明安裝成功!
在elasticsearch-head目錄下Shift+右鍵開啟命令提示符的視窗如圖所示:
此時輸入grunt server 報如圖所示的錯誤,沒有安裝grunt。
需要安裝grunt的命令npm install -g grunt-cli 如圖所示:
重新執行grunt server,說明成功了。如圖所示:
通過瀏覽器訪問http://localhost:9100/如圖所示:
但是連線9200.沒有連線成功,這時需要在elasticsearch配置檔案中進行配置,允許跨域訪問。
在F:\elasticsearch-7.8.0\config目錄下配置elasticsearch.yml檔案程式碼如下:
http.cors.enabled: true
http.cors.allow-origin: "*"
重新在 F:\elasticsearch-7.8.0\bin目錄點選elasticsearch執行之後連線成功!如圖所示:
5 elasticSearch中的相關概念
es是面向文件的,文件就一條記錄,進行索引、搜尋、排序、過濾等。
相關文章
- ElasticSearch基本簡介(一)Elasticsearch
- ElasticSearch簡介Elasticsearch
- [譯]Elasticsearch 簡介Elasticsearch
- ElasticSearch 入門簡介Elasticsearch
- ElasticSearch入門簡介Elasticsearch
- FreeRTOS——基本簡介
- 搜尋引擎ElasticSearch18_ElasticSearch簡介1Elasticsearch
- logstash簡介及基本操作
- jQuery-簡介與基本使用jQuery
- iOS CocoaPods簡介及基本使用iOS
- ElasticSearch基本操作Elasticsearch
- ElasticSearch - 基本操作Elasticsearch
- 深度學習基本概念簡介深度學習
- Elasticsearch使用系列-ES簡介和環境搭建Elasticsearch
- Elasticsearch 基本命令Elasticsearch
- Elasticsearch CRUD基本操作Elasticsearch
- 機器學習基本概念簡介機器學習
- Docker-ElasticSearch7.8.1 安裝及簡單介紹DockerElasticsearch
- (2)Elasticsearch基本操作整理Elasticsearch
- ElasticSearch之基本用法APIElasticsearchAPI
- Redis 學習-資料結構基本簡介Redis資料結構
- Java IO流字元流簡介及基本使用Java字元
- Git使用總結(一):簡介與基本操作Git
- Elasticsearch之介紹Elasticsearch
- ElasticSearch基本使用姿勢二Elasticsearch
- 筆記:Elasticsearch基本概念筆記Elasticsearch
- elasticsearch(二)---基本資料操作Elasticsearch
- 簡單介紹標準庫fmt的基本使用
- 分散式數字身份DID簡介(一)基本概念分散式
- Spring Cloud負載均衡神器——Ribbon簡介與基本使用SpringCloud負載
- Django框架簡介和建立django專案的基本流程Django框架
- Elasticsearch 基礎介紹Elasticsearch
- ElasticSearch 學習筆記(一) 基本概念與基本使用Elasticsearch筆記
- 移動應用安全常用元件Soot、Flowdroid簡介&基本使用元件
- MongoDB資料庫建立的基本規範簡要介紹MongoDB資料庫
- Elasticsearch 參考指南(介紹)Elasticsearch
- Elasticsearch聚合學習之一:基本操作Elasticsearch
- Elasticsearch的基本概念和指標Elasticsearch指標