1. 程式人生 > >Elasticsearch的sql化使用

Elasticsearch的sql化使用

Elasticsearch-sql的安裝、使用

安裝:

方法1:

進入elasticsearch目錄下執行下面命令:

./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.1.2.0/elasticsearch-sql-5.1.2.0.zip

重啟client節點

方法2:

手動下載elasticsearch-sql-5.1.2.0.zip壓縮包,解壓後放入elasticsearch目錄下的plugins下後重啟client節點。

*安裝結束後必須重啟elasticsearch的服務,否者將報錯如下:

... Invalid index name [sql], must not start with '']; ","status":400}

測試

1、web測試

在瀏覽器地址中輸入http://localhost:9200/_sql?sql=select * from indexName limit 10,將可以查詢到相應索引的資料,elasticsearch-sql預設限定了資料的輸出為200條。
這裡寫圖片描述

2、postman測試

*注意:index的命名規則和sql的影響
使用UUID建立32位唯一串作為索引名時,以數字開頭sql將會無法識別,例如:索引名為 013ab921-7b0a-46e2-8152-6d754172d515,由於是數字開頭,第一個”-“符號將會被識別為減號,sql將提示
index_not_found_exception
這裡寫圖片描述


解決方法建立索引時在UUID串前拼接字母,用拼接的串作為索引名(索引名不支援大寫字母),例如:索引名為 tcp_013ab921-7b0a-46e2-8152-6d754172d515
這裡寫圖片描述
sql還支援別名的使用,例如:生成別名為 tcp_013ab921-7b0a-46e2-8152-6d754172d515
這裡寫圖片描述
通過sql可以使用別名對索引進行操作
這裡寫圖片描述

相關推薦

元數據管理器中存在錯誤。 實例來自文件“\?C:Program FilesMicrosoft SQL ServerMSAS11.MSSQLSERVEROLAPDataTfs_Analysis.0.dbvDimTestCaseOverlay.874.dim.xml”的元數據對象時出錯。

參數配置 錯誤 manage 但是 加密 olap 右上角 alt 剛才 一、發現問題 啟動SQLSERVER的數據分析服務失敗 查看系統日誌錯誤如下: 雙擊錯誤後顯示詳細錯誤: 元數據管理器中存在錯誤。 實例化來自文件“\\?\C:\Pro

【bzoj3289】Mato的文件管理 離散+莫隊算法+樹狀數組

逆序對 sample 單位 oid 逆序 cmp family += efi 原文地址:http://www.cnblogs.com/GXZlegend/p/6805224.html 題目描述 Mato同學從各路神犇以各種方式(你們懂的)收集了許多資料,這些資料一共有n份

flask框架+pygal+sqlit3搭建圖形業務數據分析平臺

百度 數據庫 python 技術 兼容性 一. 前言 先說下主要的框架和主要的圖形庫的特點:(個人見解) Django:python開發的一個重量級的web框架,集成了MVC和ORM等技術,設計之初是為了使開發復雜的、數據庫驅動的網站變

JSON序列,並解碼成為 datagridview 的 datasource

GridView cli obj get connect spa handle string bindings // encode List<clientState> clientList = new List

R數據可視----ggplot2之標度、坐標軸和圖例詳解

abs 調整 所有 不同的 size n) 默認 表達 idt 標度控制著數據到圖形屬性的映射,當有需要時,ggplot2會自動添加一個默認的標度。我們確實可以在不了解標度運行原理的情況下畫出許多圖形,但理解標度並學會如何操縱它們則將賦予我們對圖形更強的控制能力。 每一種圖

筆記:I/O流-對象序列

err extends 自己 point clas xtend his size cto Java 語言支持一種稱為對象序列化(Object Serialization)的非常通用的機制,可以將任何對象寫入到流中,並在之後將其讀回,首先需要支持對象

Linux下C結構體初始

直觀 tro 擴展性 方式 建議 struct 初始化方式 www 寫到 原文地址在這裏: http://www.cnblogs.com/Anker/p/3545146.html 我 只把裏面的主要介紹和代碼寫到這裏了. 順序初始化   教科書上講C語言結構體初始化

java學習筆記——java中對象的創建,初始,引用的解析

初始 學習筆記 style article 學習 base 表達 如果 bsp 如果有一個A類。 1、例如以下表達式: A a1 = new A(); 那麽A是類,a1是引用。new A()是對象。僅僅是a1這個引用指向了new A()這個對象。 2、又如: A

關於百度富文本編輯器UEdit的初始內容失敗問題

ueditor 跳過 .get {} ted span 找到 百度富文本編輯器 關於 百度富文本編輯器毫無疑問是強大的,但也會出問題。這個問題是在腳本中普遍存在的,由異步性導致的加載順序問題。 我們使用 var ue = UE.getEditor(‘editor‘, {}

網絡結構的初始

socket com 接口 malloc reat blog 描述 其中 函數 前面簡單瀏覽了st_vio和st_net這兩個結構體,在此稍微總結下,mysql是一個連接一個線程專門去處理的,線程用THD結構體描述,其中包含了st_net字段用來描述這個連接的網絡屬性,st

Hadoop繁為簡-從安裝Linux到搭建集群環境

開始 協調 利用 html isa 同學 防火墻 右鍵 $path 簡介與環境準備   hadoop的核心是分布式文件系統HDFS以及批處理計算MapReduce。近年,隨著大數據、雲計算、物聯網的興起,也極大的吸引了我的興趣,看了網上很多文章,感覺還是雲裏霧裏,很多不必

測試設計及自己主動全景圖

csdn gravity 全景 思維導圖 lsb ast tex ext size 為了量化說明測試和自己主動化對特性的覆蓋情況。我們能夠採用【思維導圖--表格--全景圖】的方法來進行測試設計: 測試設計及自己主動化全景圖

NSIS隱藏窗體標題欄自帶的button(最大化,最小,關閉X)

簡單 ini tex call 定義 ongui col 分享 http 這個問題實在八月份逛csdn論壇的時候偶然遇到的,當時比較好奇樓主為啥要隱藏關閉button。就順口問了下,結果樓主已經棄樓。未給出原因,猜著可能是為了做自己定義頁面美化,無法改變按紐外觀之類的,

Hadoop繁為簡—hdfs的核心剖析

數據 blog args mis javaapi 區別 原理 site 公鑰 層層遞進-解開hdfs的面紗   1、hdfs是什麽?它與普通服務器的文件系統有什麽區別?它的特性有什麽?   2、hdfs的工作原理是怎樣的?   3、每臺機器都單獨啟動有什麽弊端?假設有

前端模塊——seaJS

bug jquery 文件的 問題 use bre 是個 靈活 彈出 1、seaJS手記   一:Bower獲取 要安裝bower Npm install -g bower Bower install seajs 二:Use方法是整個

java 對象序列

java 序列化 serializable 對象的序列化:把一個Object對象直接轉化為字節流,然後把它寫入到硬盤上的一個二進制文件或者通過網絡傳輸,同樣的,我們可以把這個二進制文件讀入到內存,然後用來初始化一個對象,需要序列化得類對象,需要實現Serializable接口(空接口,與insta

poj1191(記憶搜索)

暴力 spl 處理 space cab gif stdio.h http 中一 題目鏈接:http://poj.org/problem?id=1191 題意:中文題誒~ 思路:這道題有幾個關鍵點需要想通,不然會比較難做... 首先,題目給出的標準差公式並不是很好計算

POJ 2299 Ultra-QuickSort(樹狀數組+離散

計算 htm upd ace stream max arc clas 下標 http://poj.org/problem?id=2299 題意:給出一組數,求逆序對。 思路: 這道題可以用樹狀數組解決,但是在此之前,需要對數據進行一下預處理。 這道題目的數據可

gitlab代碼倉庫的初始

git代碼初始化1ssh 認證以後2.提交代碼到master[[email protected]/* */ ~]# git clone [email protected]/* */:develop/myone.git [[email protected]/* */ ~]#

OpenMp實現並行

隱式 必須 board chunk 並行化 ads 任務 方法 sso 前言 昨天,往arm上移植opencv程序,發現運行速度很慢。觀察資源監視器發現只有一個核處於高負荷(總共4核),遂考慮到需要多核計算。OpenMp和MPI是常用並行計算庫,OpenMP相對