本來打算寫一篇ES和Solr的差別的,后來想想算了簡單說說吧,
如果是對已存在數據建立完成索引的情況下,Solr更快
一但進行索引的操作的時候,Solr的IO是阻塞的
對於大數據量的實時檢索,還是ElasticSearch會好很多,當然ElasticSearch的JDK要求最低應該是1.8,如果還在用1.6 1.7的JDK,那建議不用看了
Solr相對的支持數據格式會多一些,然而ElasticSearch只支持JSON,當然現在本省就是JSON的時代
對於接口調用的話,Solr對外的應該是WebService,ElasticSearch支持的是RestFul.
就這些吧
ElasticSearch安裝
JDK要求:1.8
JAR要求:ElasticSearch的版本和之后的Java核心包!版本對應
安裝包啥的,我就不提拱了,自己去公眾號關注 狂神說 回復ES獲取
Windows安裝:
因為是學習就不往Linux上安裝了,我電腦本身就卡的不行,還是窮
解壓安裝包:

解壓后就可以使用了

目錄說明:
bin : 可執行文件
config : 配置文件
log4j2.properties:日志文件
jvm.options : JVM啟動參數
elasticsearch.yml : 自身參數設置 默認端口9200;
roles.yml : 角色參數設置
role_mapping.yml : 角色映射文件
users : 用戶文件
users_roles : 用戶對應角色關系文件
jdk : 不用說
lib : jar包
logs : 日志
modules : 功能模塊
plugins : 插件
電腦配置不好的一定要修改jvm.options文件因為ElasticSearch啟動就需要1g內存

當然性能越高開着越爽,雖然我電腦配置不高,但是直接1g走起
啟動:
雙擊bin/elasticsearch.bat
訪問接口:9200
通信接口:9300
訪問

ES本身一個人就是一個團,自己就是一個集群
安裝可視化界面es head插件
啟動這個插件需要依賴NodeJS環境,安裝NodeJS環境,自己百度一下吧
進入

運行 npm install
完成后會出現

然后運行 npm run start
運行成功后訪問 http://localhost:9100
然后就報了一大堆跨域請求報錯

關閉ES服務
找到配置文件

添加兩行跨域配置:

配置完成后保存
然后啟動es
先訪問9200查看是否啟動完成
然后訪問9100,發現已經連接成功

可以新建一個索引測試一下


到這里就安裝成功了
作者:彼岸舞
時間:2020\09\08
內容關於:ElasticSearch
本文來源於網絡,只做技術分享,一概不負任何責任
