本文介绍在Linux系统下安装和使用Dejavu的方法。Dejavu是Elasticsearch的免费开放源代码Web UI,旨在为Elasticsearch创建具有100%客户端呈现的现代Web UI(无页面重新加载、无限滚动、过滤视图、实时更新、搜索UI构建器)。它可以在Docker容器中运行,在github页面上托管的应用程序或chrome扩展程序中运行。dejavu是唯一支持通过CSV和JSON文件导入数据以及从GUI定义字段映射的Elasticsearch Web UI。
适用于Elasticsearch的dejavu Web UI的一些关键功能 现代的UI元素:Dejavu支持分页视图,这也允许您更改页面大小,它还支持浏览来自多个索引和类型的数据,可以单独或通过批量查询来更新数据。 导入JSON或CSV数据:导入器视图允许通过指导数据映射配置将CSV或JSON数据直接导入到Elasticsearch中。 构建搜索用户界面:现在,您可以使用搜索预览构建视觉搜索用户界面,测试搜索相关性并将代码导出到codeandbox。 可视过滤器:对数据进行排序,以可视方式查找信息,隐藏不相关的数据并使所有内容有意义。 轻松连接并记住索引:Dejavu允许您连接到群集中存在的任何索引,还可以在本地缓存每个已连接的索引,以便在再次浏览时可以轻松访问它们。
安装Elasticsearch的说明 您需要一个可运行的Elasticsearch,然后才能将Dejavu连接到它,参考在Debian 10/9系统上安装Elasticsearch 7的方法。
安装Dejavu的方法 在我们的安装中,我们将使用Docker,但您也可以将Dejavu作为托管应用程序安装在github页面上,作为chrome扩展,对于Docker安装方法,这意味着您需要运行的Docker引擎或Podman容器运行时,参考在Debian 10 Linux系统上安装最新稳定版和使用Docker的方法。 由于本实验是在Ubuntu 20.04上完成的,因此我可以通过在终端中运行以下命令来轻松安装Docker容器运行时: sudo apt update sudo apt -y install apt-transport-https ca-certificates curl gnupg-agent software-properties-common sudo apt remove docker docker-engine docker.io containerd runc curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io sudo usermod -aG docker $USER newgrp docker 要安装Podman,请参考在Debian 10/9操作系统上安装Podman的方法。 一旦安装了Docker或Podman,就可以使用它运行Dejavu应用程序以获取Elasticsearch UI: 使用Docker: $ docker run -p 1358:1358 -d appbaseio/dejavu 使用Podman: $ podman run -p 1358:1358 -d appbaseio/dejavu 检查容器是否正在运行: # docker ps
然后在Web浏览器中打开Dejavu Web控制台,地址是http://localhost:1358/,请根据自己的数据填写localhost,您应该看到类似于以下内容的网络信息中心:
至此,已经准备好浏览Elasticsearch数据、导入数据、查询和许多其他功能,这意味着整个操作过程完成。
相关主题 |