Elasticsearch-sql 是给予es的提供sql查询服务。你可以很方便的用sql的方式查询es的数据。不必困扰于ES变态的查询表达式,同时提供了超越sql的功能。版本齐全,文档齐全,你值得拥有
使用方式
界面方式查询:
http://localhost:9200/_plugin/sql/
RestApi方式
http://localhost:9200/_sql?sql=select * from indexName limit 10
将sql语句转换为es的查询语句
http://localhost:9200/_sql/_explain?sql=select * from indexName limit 10
目前支持的sql
SQL Features
SQL Select
SQL Delete
SQL Where
SQL Order By
SQL Group By
SQL AND & OR
SQL Like
SQL COUNT distinct
SQL In
SQL Between
SQL Aliases
SQL Not Null
SQL(ES) Date
SQL avg()
SQL count()
SQL last()
SQL max()
SQL min()
SQL sum()
SQL Nulls
SQL isnull()
SQL now()
Beyond sql features
ES TopHits
ES MISSING
ES STATS
ES GEO_INTERSECTS
ES GEO_BOUNDING_BOX
ES GEO_DISTANCE
ES GEOHASH_GRID aggregation