Elasticserach windows 環(huán)境搭建以及項目實戰(zhàn)
一丸相、 安裝包
1> Jdk7以上
2> https://www.elastic.co/downloads/past-releases 這里版本號 2.4.6
3> 插件 https://github.com/mobz/elasticsearch-head
3.1>或者可以用https://www.elastic.co/downloads/past-releases Kibana
3.2>https://download.elastic.co/elasticsearch/sense/sense-2.0.0-beta7.tar.gz Kibana插件sense
二、 ES服務(wù)啟動
雙擊bat文件
啟動成功后晃虫,安裝head插件
解壓插件包荠商,復(fù)制所有文件到es安裝包下該目錄里
或者使用dos的安裝命令
plugin install file:\\E:\\bigdatatools\elasticserach-head-master.zip
三寂恬、 重啟ES,并在瀏覽器中輸入網(wǎng)址
索引概覽
數(shù)據(jù)寫入和查詢
四、 Kibana和sense插件的安裝
這里kibana其實用途和head有類似用處莱没,就是可以通過查詢和寫入數(shù)據(jù)初肉,安裝過程就不做描述
五、 Spring-boot接入es-restclient包及其基本使用
es-restclent包是我們自己實際項目當(dāng)中自開發(fā)的一個工具包饰躲,提供基本的數(shù)據(jù)遷移牙咏、分頁、范圍查詢等基本應(yīng)用嘹裂。
5.1> 新建一個spring-boot項目
5.2> 把es-restclient 打包成jar包妄壶,并上傳到本地倉庫
5.3> 通過pom依賴引入jar包,同時配置啟動IP和port
我們這里用的本地機(jī)器做es服務(wù)端
5.4> 我們練習(xí)一個基本的數(shù)據(jù)寫入和查詢
????5.4.1>新建一個學(xué)生基本信息遷移類StudentEsPutVO
????5.4.2>新建一個查詢基類
????5.4.3>新建一個結(jié)果關(guān)系映射類
????5.4.5> 新建測試類
????5.4.6>新建查詢類
????5.4.7>啟動項目
? ? 5.4.8>數(shù)據(jù)寫入
? ? 5.4.9>數(shù)據(jù)查詢
六寄狼、 總結(jié)
對于ES的用途丁寄,這里只是簡述下,對于實際業(yè)務(wù)當(dāng)中,對于一些數(shù)據(jù)增量/天超過十幾G的數(shù)據(jù)對象伊磺,如果有業(yè)務(wù)報表的需求盛正,可以考慮使用es,當(dāng)然es的最大優(yōu)勢并不在這里,es的最大優(yōu)勢主要用在搜索引擎里奢浑,根據(jù)關(guān)鍵字來匹配對應(yīng)的信息(核心是倒排索引)蛮艰,效率非常高。比如百度搜索雀彼。其次es天生就是分布式的設(shè)計壤蚜,比如數(shù)據(jù)的分片和副本支持,以及集群環(huán)境的搭建