Elasticsearch 尝试

一、Elasticsearch 简介

Elasticsearch 是一个实时分布式搜索和分析引擎,建立在一个全文搜索引擎库 Apache Lucene 基础之上,而 Lucene 是当下最先进、高性能、全功能的搜索引擎库。

但是 Lucene 仅仅只是一个库。为了充分发挥其功能,你需要使用 Java 并将 Lucene 直接集成到应用程序中。 更糟糕的是,您可能需要获得信息检索学位才能了解其工作原理。因为 Lucene 非常复杂。

Elasticsearch 也是使用 Java 编写的,它的内部使用 Lucene 做索引与搜索,但是它的目的是使全文检索变得简单,通过隐藏 Lucene 的复杂性,取而代之的提供一套简单一致的 RESTful API。

一个分布式的实时文档存储,每个字段都可以被索引与搜索
一个分布式实时分析搜索引擎
能胜任上百个服务节点的扩展,并支持 PB 级别的结构化或者非结构化数据

二、可视化工具

1、Elasticsearch-head插件

elasticsearch-head是一个elasticsearch的集群管理工具,它是完全由html5编写的独立网页程序,你可以通过插件把它集成到es
安装方式

1、git clone https://github.com/mobz/elasticsearch-head.git

2、找到 crx 目录下的,es-head.crx 文件
3、更改文件扩展名为rar,并解压
4、利用浏览器扩展程序,
打开"开发者模式"去加载 已解压的扩展程序

Elasticsearch-head除利用浏览器开发者模式加载外,还可通过市场去直接下载插件,npm拉取,ES插件,github download方式下载并使用。

2、Kibana

Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作,提供控制台、监控、日志等多种功能,暂时只列出一些Kibana常用命令。

#查看集群的健康情况
GET /_cat/health?v

#查看节点的情况
GET /_cat/nodes?v

#查询各个索引状态
GET /_cat/indices?v

#删除索引
DELETE /index_name

#查看某一个索引的分片情况
GET /_cat/shards/index_name?v

#查询某一个索引中的全部文档
GET /index_name/_search

#查询某一个索引的详情情况
GET /_cat/indices/index_name?v
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值