ElasticSearch的可视化应用 ElasticHD

MIT
JavaScript
跨平台
2017-06-16
foooy

ElasticHD 是一款 ElasticSearch的可视化应用。不依赖ES的插件安装,更便捷;导航栏直接填写对应的ES IP和端口就可以操作Es了。目前支持如下功能:

  • ES Real time data search

  • ES Dashboard data visualization

  • ES Index Template (在线修改、查看、上传)

  • ES Indices Index deletion and search

  • SQL Converts to Elasticsearch DSL

  • ES 基本查询文档

Installation

Precompiled binaries for supported operating systems are available.

Basic Usage

  • linux and MacOs use ElasticHD

    下载对应的elasticHD版本,unzip xxx_elasticHd_xxx.zip
    修改权限 chmod 0777 ElasticHD
    可指定ip端口运行elastichd ./ElasticHD -p 127.0.0.1:9800 默认 ip和端口也是这个
  • windows

    直接下载对应windows版本,解压,双击运行。当然想指定端口的话同linux

Es version support

测试过elasticsearch 1.5版本到5.2.1的版本都能正常使用。 关于 sql 转化成 dsl 马上会出elasticHD 1.1版本修复一些兼容性错误。

Contributing

Contributions are welcome! Open a pull request to fix a bug, or open an issue to discuss a new feature or change.

ElasticHD SQL Converts to ElasticSearch DSL Usage

SQL Features Support:

  • [x] SQL Select

  • [x] SQL Where

  • [x] SQL Order BySQL

  • [x] SQL Group By

  • [x] SQL AND & OR

  • [x] SQL Like & NOT Like

  • [x] SQL COUNT distinct

  • [x] SQL In & Not In

  • [x] SQL Between

  • [x] SQL avg()、count(*), count(field), min(field), max(field)

Beyond SQL Features Support:

  • [x] ES TopHits

  • [x] ES date_histogram

  • [x] ES STATS

  • [x] ES RANGE

  • [x] ES DATE_RANGE

Improvement : now the query DSL is much more flat

SQL Usage

Query

select * from test where a=1 and b="c" and create_time between '2015-01-01T00:00:00+0800' and '2016-01-01T00:00:00+0800' and process_id > 1 order by id desc limit 100,10

Aggregation

select avg(age),min(age),max(age),count(student),count(distinct student) from test group by grade,class limit 10

Beyond SQL

  • range age group 20-25,25-30,30-35,35-40

     SELECT COUNT(age) FROM bank GROUP BY range(age, 20,25,30,35,40)
  • range date group by your config

     SELECT online FROM online GROUP BY date_range(field="insert_time",format="yyyy-MM-dd" ,"2014-08-18","2014-08-17","now-8d","now-7d","now-6d","now")
  • range date group by day

     select * from test group by date_histogram(field="changeTime",interval="1h",format="yyyy-MM-dd HH🇲🇲ss")
  • stats

      SELECT online FROM online group by stats(field="grade")
  • topHits

       select top_hits(field="class", hitssort="age:desc", taglimit = "10", hitslimit = "1", _source="name,age,class,gender") from school

源码编译

# 需要go环境
git Clone https://github.com/farmerx/ElasticHD
# 进入到应用目录下
cd ElasticHD
npm install
# build vue 源码
npm run build
# 进入到服务端程序目录
cd ./main
# 使用statik 压缩编译好的程序(github上的一款go应用)
statik -src=../dist
# go build
GO_ENABLED=0 GOOS=windows GOARCH=amd64  go build -o elasticHD.exe github.com/elasticHD/main

ElasticHD应用页面

1 2 3 4 5 ![6(https://static.oschina.net/uploads/img/201706/17154148_y3cf.png "在这里输入图片标题") 7 8

Todo

  • More plugins support

  • The indices list supports search, better sorting, detailed viewing, and more

  • Program logo design

  • Monitoring information collection

Licenses

This program is under the terms of the MIT License. See LICENSE for the full license text.

的码云指数为
超过 的项目
加载中
此软件有 21 条评论,请先登录后再查看。

暂无资讯

暂无问答

ElasticHD Windows环境下安装

   ElasticHD Linux环境下安装教程 ElasticHD windows环境下安装教程   习惯了T-SQL 查询,Elasticsearch的DSL查询语法简直就是反人类呀,一点都不优雅,为此了解到了一款Es的插件,叫做...

2018/12/06 21:47
74
0
Linux环境下安装 ElasticHD

   ElasticHD Linux环境下安装教程 ElasticHD windows环境下安装教程   上一篇讲了ElasticHD windows环境下安装,这一篇继续说明ElasticHD Linux环境下安装,有了安装windows版本下错版本...

2018/12/06 22:32
40
0
使用docker-compose快速搭建本地ElasticSearch7和Elastichd环境

先编写docker-compose.es.yml version: '3' services: elasticsearch: image: elasticsearch:7.5.1 container_name: elasticsearch networks: - net-es volume...

01/13 16:37
15
0
linux下安装启动elasticsearch和可视化工具ElasticHD

环境:linux 64位服务器 JDK8 1、下载elasticsearch压缩包 这里推荐一个国内下载站,下载比较快 https://thans.cn/mirror/elasticsearch.html 我下载的是 elasticsearch-7.1.0-linux-x86_64...

04/02 11:18
362
0
一文上手 Elasticsearch常用可视化管理工具

本文共 674字,阅读大约需要 2分钟 ! 概 述 强大的搜索引擎 Elasticsearch 与传统关系型数据库的一个明显不同点在于 前者是一个非结构化的 NoSQL数据库,因此里面的很多概念诸如索引、类型、...

2018/10/30 07:46
1.9W
2
仙路尽头谁为峰,一见无始道成空 

mac环境下各种数据库、各种系统启动方式 1、mongodb启动方式 进入mongodb解压后的目录,成功启动。 $ cd mongodb-osx-x86_64-4.0.0/ $ cd bin/ $ sudo ./mongod 2、es的启动方式 https://ww...

2018/09/21 14:41
94
1
Docker部署ElasticSearch | 可视化

elasticsearch安装 docker pull elasticsearch docker images docker run -d -p 9200:9200 -p 9300:9300 --name elasticsearch elasticsearch docker inspect elasticsearch #查看elasticse...

04/22 21:35
130
0
ElasticSearch(一)ElasticSearch的安装

好久没有更新博客了,之前春节一直在家,不怎么想写博客。因为之前的系统一直有在用ElasticSearch(以下简称ES),但是ES相关不是我整合上去的,一直想了解一下ES的原理和工作方式,所以今天开...

03/08 17:29
95
0
Elasticsearch 可视化管理工具

Elasticsearch 简介 Elasticsearch 是一个分布式的开源搜索和分析引擎,适用于所有类型的数据,包括文本、数字、地理空间、结构化和非结构化数据。 Elasticsearch 虽然可以通过 RESTful API ...

02/06 11:52
433
0
elasticsearch golang的sdk使用

文档第一 《elasticsearch权威指南》直接看官网在线版的,比较新,网上那些pdf版的,都是2.x版的,许多不兼容 官方API手册,可以选择版本。 golang sdk库的选择 主要有以下两个 github.com/o...

2018/04/28 19:52
78
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部