十四、.net core(.NET 6)搭建ElasticSearch(ES)系列之給ElasticSearch添加SQL插件和瀏覽器插件
給ES添加SQL插件的方法:
下載SQL插件地址://github.com/NLPchina/elasticsearch-sql
當前最新的是7.12版本,我的ES是7.13版本,暫且將就用一下,也許能用呢?
把最後面的下載鏈接地址複製一下,輸入到瀏覽器,就可以開始下載了。
然後放到ES根目錄下先:
然後,在plugin文件夾下面新建一個文件夾,叫 sql。把解壓的一些jar包放進去:
因為我的ES是使用的7.13版本,但是我下載的sql插件是7.12版本,所以肯定是會啟動不了ES的。所以我這邊走個後門,打開plugin-descriptor.properties文件做點更改:
我的配置文件的程式碼:
# essql項目的描述 description=Query elasticsearch using SQL # essql項目自己的版本,和es的版本沒有關係 version=7.12.1.0 # 插件的名字 name=sql classname=org.elasticsearch.plugin.nlpcn.SqlPlug java.version=1.8 # es的版本,ctrl+滑鼠點擊 可以跳到pom文件看該參數的值 elasticsearch.version=7.13.1
備註:一般人不要學我這麼玩~~~
然後,現在點擊ES.bat進行啟動,顯示剛剛我們加入的插件載入成功了:
接下來,下載瀏覽器插件。下載地址:
鏈接://pan.baidu.com/s/1vub2I0p2aqhezuOjVWzyaQ
提取碼:ssql
解壓出來,然後打開Google瀏覽器,輸入 chrome://extensions/ 打開拓展,右上角打開開發者模式,然後,在左上角選擇 載入已解壓的拓展程式:
然後載入成功以後,會多一個拓展程式:
然後測試一下效果:
也可以做語句轉換:
通過kibana進行查詢:
查詢出來的內容與上面查詢的一致,說明數據沒有問題,瀏覽器插件成功~~
不過在此其實還有一個問題沒有解決,安裝第一個sql插件以後,按理來說,在kibana上面可以更方便地使用sql語句才對,例如:
可以直接通過Get _sql/sql = sql語句 來做一系列資料庫操作的,前面的GET也可以換成POST等。
不過目前可能是我的插件版本和ES版本不一致導致的不兼容問題,各位大佬如果是一路跟我過來的,要是還沒有13版本,建議ES換12版本玩玩效果也是差不多一樣的。如果有了13版本插件,歡迎寫下您的寶貴經驗,萬分感謝!!
將來出13版本插件了,我再嘗試下並更新博文,歡迎關注等候消息~~