2017.8.30 elasticsearch-sql的安装与使用
?參考來(lái)自:
http://blog.csdn.net/u012307002/article/details/52837756
https://github.com/NLPchina/elasticsearch-sql
?
1.elasticsearch-sql
es的查詢雖然功能很強(qiáng)大,但是查詢語(yǔ)言(DSL)很麻煩,不管是封裝json還是通過(guò)python/java的api進(jìn)行封裝,都不方便。而elasticsearch-SQL可以用sql查詢es,對(duì)于不熟悉es的DSL的人來(lái)說(shuō),更為簡(jiǎn)便和易讀。
Elasticsearch-sql支持的功能:
(1)插件式的安裝
(2)SQL查詢
(3)超越SQL之外的查詢
(4)對(duì)JDBC方式的支持
?
2.es-sql的安裝方法一:在線安裝(本機(jī)采用的是這種安裝方式)
官方安裝指導(dǎo):https://github.com/NLPchina/elasticsearch-sql
step1:執(zhí)行安裝命令
選擇與es匹配的版本,在bin目錄下執(zhí)行命令:
1 plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.4.2.1/elasticsearch-sql-2.4.2.1.zip?
執(zhí)行成功后,可以看到es的插件中多了sql。 ? step2:重啟es3.es-sql的安裝方法二:離線安裝(88上采用的是這種安裝方式)
如果使用方法一安裝失敗,無(wú)法成功下載es-sql插件,則可以手動(dòng)下載es-sql的壓縮包,然后將其添加到plugins文件夾中。手動(dòng)安裝參考文檔:http://blog.csdn.net/u012307002/article/details/52837756step1:下載es-sql的zip包
選擇與es匹配的版本進(jìn)行下載,https://github.com/NLPchina/elasticsearch-sql/releases/download/
step2:將其解壓,放至es的plugins文件夾下,并更名為sql
step3:重啟es
?
4.es-sql的基本使用
如果es安裝成功,訪問(wèn)路徑 http://localhost:9200/_plugin/sql/ ,應(yīng)出現(xiàn)如下畫面:
新建一個(gè)index:url:http://127.0.0.1:9200/song001/list001/1 POST
data:{"number":32768,"singer":"楊坤","size":"5109132","song":"今夜二十歲","tag":"中國(guó)好聲音","timelen":319}
??
(1)在es-sql的可視化頁(yè)面中使用sql進(jìn)行查詢
(2)通過(guò)發(fā)起http請(qǐng)求使用sql進(jìn)行查詢
或者
?
返回的是json格式的數(shù)據(jù):(斷網(wǎng)了,只好用以前的圖了)
??
5.es-sql的支持的sql語(yǔ)句
https://github.com/NLPchina/elasticsearch-sql
除了支持sql原本的語(yǔ)法之外,還有beyond sql:
6.es-sql對(duì)jdbc的支持
Check details :?JDBC Support ?轉(zhuǎn)載于:https://www.cnblogs.com/lyh421/p/7453965.html
超強(qiáng)干貨來(lái)襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生總結(jié)
以上是生活随笔為你收集整理的2017.8.30 elasticsearch-sql的安装与使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: iOS 后台返回json解析出现的nul
- 下一篇: 循序渐进DB2.DBA系统管理、运维与应