ElasticSearch-SQL 安裝和使用

ES上線以後,用lucene語法來查詢數據,學習成本略高,因此考慮用es-sql來簡化這部分的操做。node

ES版本:5.4.0,節點部署以下:nginx

  • master node:3
  • client node:2,port爲【9500】
  • data node:5

以前瞭解到,client的工做相似於nginx,作請求轉發,因此ES集羣的防火牆開放訪問的是client的端口,kibana連接的也是client節點。git

由此咱們將es-sql插件部署到兩個client節點上面。github

我採起的是離線部署,部署步驟:sql

  1. 下載插件:https://github.com/NLPchina/elasticsearch-sql/releases/download/5.4.0.0/elasticsearch-sql-5.4.0.0.zip
  2. 解壓,並將解壓出來的文件夾名稱修改成【sql】
  3. 將sql文件夾拷貝到 elasticsearch/plugins目錄下面
  4. 重啓client節點

使用方式,這裏簡單介紹兩種:瀏覽器

  1. 在kibana界面的Dev Tools裏面輸入:GET _sql?sql=select * from test_index where name = 'John'
  2. 在瀏覽器地址欄輸入:192.168.112.1:9500/_sql?sql=select * from test_index where name = 'John'
相關文章
相關標籤/搜索