elasticsearch客户端介绍
安裝kibana
什么是Kibana?
Kibana是一個基于Node.js的Elasticsearch索引庫數(shù)據(jù)統(tǒng)計工具,可以利用Elasticsearch的聚合功能,生成各種圖表,如柱形圖,線狀圖,餅圖等。
而且還提供了操作Elasticsearch索引數(shù)據(jù)的控制臺,并且提供了一定的API提示,非常有利于我們學(xué)習(xí)Elasticsearch的語法。
?
安裝
因為Kibana依賴于node,我們的虛擬機沒有安裝node,而window中安裝過。所以我們選擇在window下使用kibana。
最新版本與elasticsearch保持一致,也是6.3.0
解壓到特定目錄即可
?
配置運行
配置
進入安裝目錄下的config目錄,修改kibana.yml文件:
修改elasticsearch服務(wù)器的地址:
elasticsearch.url: "http://192.168.56.101:9200"運行
進入安裝目錄下的bin目錄:
雙擊運行:
發(fā)現(xiàn)kibana的監(jiān)聽端口是5601
我們訪問:http://127.0.0.1:5601
控制臺
選擇左側(cè)的DevTools菜單,即可進入控制臺頁面:
在頁面右側(cè),我們就可以輸入請求,訪問Elasticsearch了。
安裝ik分詞器
Lucene的IK分詞器早在2012年已經(jīng)沒有維護了,現(xiàn)在我們要使用的是在其基礎(chǔ)上維護升級的版本,并且開發(fā)為ElasticSearch的集成插件了,與Elasticsearch一起維護升級,版本也保持一致,最新版本:6.3.0
安裝
上傳zip包,解壓到Elasticsearch目錄的plugins目錄中:
使用unzip命令解壓:
unzip elasticsearch-analysis-ik-6.3.0.zip -d ik-analyzer
然后重啟elasticsearch:
測試
大家先不管語法,我們先測試一波。
在kibana控制臺輸入下面的請求:
POST _analyze {"analyzer": "ik_max_word","text": "我是中國人" } {"tokens": [{"token": "我","start_offset": 0,"end_offset": 1,"type": "CN_CHAR","position": 0},{"token": "是","start_offset": 1,"end_offset": 2,"type": "CN_CHAR","position": 1},{"token": "中國人","start_offset": 2,"end_offset": 5,"type": "CN_WORD","position": 2},{"token": "中國","start_offset": 2,"end_offset": 4,"type": "CN_WORD","position": 3},{"token": "國人","start_offset": 3,"end_offset": 5,"type": "CN_WORD","position": 4}] }API
Elasticsearch提供了Rest風(fēng)格的API,即http請求接口,而且也提供了各種語言的客戶端API
Rest風(fēng)格API
文檔地址:https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html
客戶端API
Elasticsearch支持的客戶端非常多:https://www.elastic.co/guide/en/elasticsearch/client/index.html
點擊Java Rest Client后,你會發(fā)現(xiàn)又有兩個:
Low Level Rest Client是低級別封裝,提供一些基礎(chǔ)功能,但更靈活
High Level Rest Client,是在Low Level Rest Client基礎(chǔ)上進行的高級別封裝,功能更豐富和完善,而且API會變的簡單
如何學(xué)習(xí)
建議先學(xué)習(xí)Rest風(fēng)格API,了解發(fā)起請求的底層實現(xiàn),請求體格式等。
總結(jié)
以上是生活随笔為你收集整理的elasticsearch客户端介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。