elasticsearch-Head

Head是elasticsearch的管理工具,类似于navicat之与mysql

Head是一个基于node的项目 requires node >= 6.0

yum install -y git
yum update -y nss curl libcurl 

git --version
cd /usr/local/
git clone https://github.com/mobz/elasticsearch-head.git

安装nodejs

cd /usr/local/

wget https://npm.taobao.org/mirrors/node/v10.15.3/node-v10.15.3-linux-x64.tar.xz

tar -xf node-v10.15.3-linux-x64.tar.xz

cd node-v10.15.3-linux-x64.tar.xz

cd bin

ls
看到 nodenpm

npmnode 的包管理工具

pwd
/usr/local/node-v10.15.3-linux-x64/bin

现在 nodenpm 还不能全局使用,做个链接
ln -s /usr/local/node-v10.15.3-linux-x64/bin/node /usr/local/bin/node
ln -s /usr/local/node-v10.15.3-linux-x64/bin/npm /usr/local/bin/npm

cd ../../

node -v
npm -v

安装grunt
cd /usr/local/elasticsearch-head
npm install -g grunt --registry=https://registry.npm.taobao.org

npm install

如果提示:PhantomJS not found on PATH
则使用:npm install -g cnpm --registry=https://registry.npm.taobao.org

修改配置
elasticsearch-head下Gruntfile.js文件,设置监听端口和ip
	connect: {
            server: {
                    options: {
                            port: 9100,
                            base: '.',
                            keepalive: true
                    }
            }
    }

修改 _site/app.js
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://192.168.10.20:9200";
// elasticsearch的http服务及端口

修改 elasticsearch配置文件,允许跨域
	前文已配置过了。


npm run start

后台运行
nohup npm run start > /dev/null 2>&1 &

浏览器访问
http://192.168.10.20:9100

连接状态为绿色代表正常

完成

以下为在页面上的操作演示

新建非结构化的索引:只能设置单个字段

分片数:建议设置为本集群下节点数的1.5-3倍
副本数:默认1就好,表示会生成一个副本,即有2套了

新建完成后,查看该索引
编号为切边编号,从0开始
粗线框代表切片,细线框代表副本
分片以及副本会按一定算法分散到集群下的节点上

新建结构化的索引
设置由多个字段组成的一种结构,可以理解为创建了一个数据表。
可以将数据表中的数据同步到这里

mapping:数据的类型

存入数据的时候,es会将中文做分词处理,英文如果有空格也会拆分处理

基本查询
功能有限

复合查询
功能强大,可实现分词检索,模糊检索
支持分页,排序,按得分排序
支持聚合查询,类似于数据库的聚合函数
可以运算

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值