接上篇:Elasticsearch 7.x 的安装与简单配置(阿里云Ubuntu)
系统环境
- 操作系统:Ubuntu 18.04 LTS(阿里云)
- 系统IP
# 内网,私有地址
172.内.内.内
# 外网,公有地址
112.外.外.外
- Elasticsearch 版本:7.2
- Kibana 版本:7.2
安装与配置
- 官方文档:https://www.elastic.co/guide/...
- 下载
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.2.0-linux-x86_64.tar.gz
- 解压
tar -xzf kibana-7.2.0-linux-x86_64.tar.gz
- 后续操作在 kibana-7.2.0-linux-x86_64 目录内进行
cd kibana-7.2.0-linux-x86_64/
- 编辑 ./config/kibana.yml
# 添加或修改
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://172.18.内.内:9200"]
i18n.locale: "zh-CN" # 配置中文界面,可选
- 修改 ECS 安全组,放行 5601 端口
- 启动 kibana
./bin/kibana
- 浏览器访问 http://112.外.外.外:5601/,可以看到如下界面
- 可以点击上图中的“Try our sample data”添加测试数据玩
- 添加三种测试数据后,点击左侧的 Dashboard 按钮可以进一步查看添加的三种数据信息
Kibana Dev Tools
- Kibana Dev Tools 是一个好用且有用的工具
Kibana 插件
- Kibana 常用插件:https://www.elastic.co/guide/...
- 插件的安装、查看与卸载
./bin/kibana-plugin install # 安装
./bin/kibana-plugin list # 查看
./bin/kibana-plugin remove # 卸载
常用命令
集群信息
- 查看集群是否健康
# 查看集群健康状态
GET /_cluster/health
- 查看节点列表
# 查看节点列表
GET /_cat/nodes?v
索引
- 查看所有索引
# 查看所有索引
GET /_cat/indices
- 查看某个索引的 mapping
# 查看某个索引的 mapping
GET /kibana_sample_data_ecommerce/_mapping
- 查看某个索引的 settings
# 查看某个索引的 settings
GET /kibana_sample_data_ecommerce/_settings
文档
- 返回索引的所有文档
# 返回索引的所有文档
GET /kibana_sample_data_ecommerce/_search
- 根据ID查看文档
# 根据ID查看文档
GET /kibana_sample_data_ecommerce/_doc/xPGYeWwBVtEez7y_Ku1U
- term 查询精确匹配
# term 查询精确匹配
GET /_search
{
"query": {
"term": {
"currency": "EUR"
}
}
}
# 通过 Constant Score 将查询转换成一个 Filtering
# 避免算分,并利用缓存,提高性能
GET /_search
{
"query": {
"constant_score": {
"filter": {
"term": {
"currency": "EUR"
}
}
}
}
}
- 通配符模糊查询
# 通配符模糊查询
GET /_search
{
"query": {
"wildcard": {
"currency": "*U*"
}
}
}
# 通过 Constant Score 将查询转换成一个 Filtering
# 避免算分,并利用缓存,提高性能
GET /_search
{
"query": {
"constant_score": {
"filter": {
"wildcard": {
"currency": "*U*"
}
}
}
}
}
本文是阮一鸣《Elasticsearch核心技术与实战》的学习笔记。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。