1. 程式人生 > >Elasticsearch-SQL語法使用-菜鳥學習

Elasticsearch-SQL語法使用-菜鳥學習

ElasticSearch是一個基於Lucene的搜尋伺服器。它提供了一個分散式多使用者能力的全文搜尋引擎,基於RESTful web介面。Elasticsearch是用Java開發的,並作為Apache許可條款下的開放原始碼釋出,是當前流行的企業級搜尋引擎。設計用於雲端計算中,能夠達到實時搜尋,穩定,可靠,快速,安裝使用方便。

本人在使用Elasticsearch-SQL過程中的使用情況,僅供參考。

es sql語法(pass):

likecount distinct (id) as cntcount (*)minmaxwhere and、

group by(.raw連用)order by(

.raw連用),聚合函式需用.raw(聚合只適用於string,其他型別需注意)、

<>(不等於)id is not missing and id <> ''(不為NULL和空)

翻頁操作讀取,一次讀取一頁內容,offset你自己設偏移(第一頁 limit 1000 offset 0 就是1-1000;第二頁limit1000 offset 1000 就是 1001-2001;)

not pass單獨distinct case whenas別名不是聚合函式時(嘗試暫未通)