日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

elasticsearch客户端介绍

發(fā)布時間:2024/4/13 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 elasticsearch客户端介绍 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

安裝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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。