ElasticSearch第二步-CRUD之Sense java
ElasticSearch第五步-.net平臺下c#操做ElasticSearch詳解github
ElasticSearch是一個開源的分佈式搜索引擎,具有高可靠性,支持很是多的企業級搜索用例。像Solr4同樣,是基於Lucene構建的。支持時間時間索引和全文檢索。官網:http://www.elasticsearch.orgshell
它對外提供一系列基於java和http的api,用於索引、檢索、修改大多數配置。下載地址 http://www.elasticsearch.org/downloadc#
ElasticSearch是基於lucence開發的,也就是運行須要java jdk支持。咱們先從地址:http://java-development-kit-64.softonic.cn/download 下載java jdk。windows
安裝成功後,配置環境變量。api
右擊【個人電腦】---【屬性】-----【高級系統設置】---【環境變量】,如圖:瀏覽器
選擇【新建系統變量】--彈出「新建系統變量」對話框,在「變量名」文本框輸入「JAVA_HOME」,在「變量值」文本框輸入JDK的安裝路徑(也就是步驟5的文件夾路徑),單擊「肯定」按鈕,如圖:
在「系統變量」選項區域中查看PATH變量,若是不存在,則新建變量 PATH,不然選中該變量,單擊「編輯」按鈕,在「變量值」文本框的最後位置追加[%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;」或者是直接「%JAVA_HOME%\bin;],單擊肯定按鈕。
在「系統變量」選項區域中查看CLASSPATH 變量,若是不存在,則新建變量CLASSPATH,不然選中該變量,單擊「編輯」按鈕,在「變量值」文本框的最後位置追加[.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;]。
而後在cmd中,使用 javac命令測試,若是出現如圖所示,則添加成功:
首先,咱們從地址 http://www.elasticsearch.org/download下載ELasticSearch工具包。解壓到指定目錄。
1.視窗7版桌面環境,運行命令行,進入 cd E:\elasticsearch-1.3.4\bin 目錄。
2.這時運行 elasticsearch.bat
3.上面在本機啓動了一個ElasticSearch節點。 讀者會看到下面的記錄提示
4. 如今在瀏覽器裏測試一下
若是你獲得的status是200那它意味着全部的事情都ok啦...是否是很簡單?
讓咱們看看JSON的每一個字段表明的含義:
Ok:當爲true時,意味着請求成功。
Status:發出請求後的HTTP的錯誤代碼。200表示一切正常。
Name:咱們Elasticsearch實例的名字。在默認狀況下,它將從一個巨長的名字列表中隨機選擇一個。
Version:這個對象有一個number字段,表明了當前運行的Elasticsearch版本號,和一個Snapshot_build字段,表明了你當前運行的版本是不是從源代碼構建而來。
Tagline:包含了Elasticsearch的第一個tagline: "You Know, for Search."
5. 如今讓咱們從http://mobz.github.io/elasticsearch-head/ 安裝ElasticSearch Head插件
安裝方法很是簡單
plugin -install mobz/elasticsearch-head
上面的命令會把 elasticsearch-head插件裝到你的環境裏,而且會下載文件,如圖所示:
進入http://localhost:9200/_plugin/head/ 以下圖:
注意:*****************************************************************
上面是手動配置方式,沒有集成中文分詞以及各類插件。還須要手動編譯jar。這對應windows用戶無遺是天災啊。
因此:咱們能夠直接使用elasticsearch的rtf版本https://github.com/medcl/elasticsearch-rtf。按照說明咱們很輕鬆的就能夠配置成功(詳情見說明)。
下面是rtf官方說明:
什麼是ElasticSearch-RTF? RTF是Ready To Fly的縮寫,在航模裏面,表示無需本身組裝零件便可直接上手即飛的航空模型,elasticsearch-RTF是針對中文的一個發行版,即便用最新穩定的elasticsearch版本,而且幫你下載測試好對應的插件,如中文分詞插件等,還會幫你作好一些默認的配置,目的是讓你能夠下載下來就能夠直接的使用(雖然es已經很簡單了,可是不少新手仍是須要去花時間去找配置,中間的過程其實很痛苦),固然等你對這些都熟悉了以後,你徹底能夠本身去diy了,跟linux的衆多發行版是一個意思。
如何使用?
1.運行環境
a.JDK7
b.系統可用內存>2G
2.下載
git clone git://github.com/medcl/elasticsearch-rtf.git -b master --depth 1
百度雲盤:
http://pan.baidu.com/s/1pJNkrUV
3.配置 elasticsearch-rtf / elasticsearch / bin / service / elasticsearch.conf
默認JAVA HEAP大小爲2G,根據你的服務器環境,須要自行調整,通常設置爲物理內存的50%.
set.default.ES_HEAP_SIZE=2048
4.啓動Redis,供插件使用(ansj,string2int)
5.運行 linux:
cd elasticsearch/bin/service ./elasticsearch console
windows:
注意使用的是service下的elasticsearch
cd elasticsearch/bin/service
elasticsearch.bat
6.工具
使用瀏覽器打開:http://localhost:9200/_plugin/rtf/
****************************************************************************************
ElasticSearch系列學習