使用CentOS8上的Fess,并尝试进行本地文件搜索

使用 Fess,尝试对本地文件进行全文搜索。
开源全文搜索服务器 Fess。

这一次与上一次不同的是,安装方式是通过rpm进行安装。
如果要通过zip进行安装,请使用这个选项。

CentOS的安装目标版本。

CentOS Linux release 8.3.2011

由于有文档,所以安装过程本身没有什么问题,但由于进行了最小安装,导致语言不足,在启动时遇到了问题。
以下所有操作均由root用户执行。

确认是否存在en_US。

locale --all-locales

只要这些被包含在内就可以了。

en_US
en_US.iso885915
en_US.utf8

如果没有的话,请执行以下操作。

dnf reinstall glibc-common
dnf install langpacks-en

JDK的安装。

dnf install java-11-openjdk-devel

安装Elasticsearch。

立即免费下载Elasticsearch | 立即开始 | Elastic | Elastic 下载。
目前最新版本为7.10.1。

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.1-x86_64.rpm
rpm -ivh elasticsearch-7.10.1-x86_64.rpm

安装Fess

从Github上获取Fess的最新代码。
Releases · codelibs/fess · GitHub
当前最新版本是13.10.2。

wget https://github.com/codelibs/fess/releases/download/fess-13.10.2/fess-13.10.2.rpm
rpm -ivh fess-13.10.2.rpm

Elasticsearch 的设置

参考:安装

在 Elasticsearch 上安装 Fess 插件。
在 GitHub 上查看后发现,最新版本是 7.10.0。
Tags · codelibs/elasticsearch-analysis-fess · GitHub

/usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-analysis-fess:7.10.0
/usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-analysis-extension:7.10.0
/usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-configsync:7.10.0
/usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-dataformat:7.10.0
/usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-minhash:7.10.0

追加了配置以识别/var/lib/elasticsearch/config。添加了访问Fess的设置。

configsync.config_path: /var/lib/elasticsearch/config

自动启动注册

systemctl daemon-reload
systemctl enable elasticsearch.service
systemctl enable fess.service

确认

请启动并确认是否可以通过浏览器访问。
如果没有启动,请从Elasticsearch启动。

systemctl start elasticsearch
systemctl start fess

请确认是否能通过 http://[服务器IP]:8080 访问。
管理登录页面位于 http://[服务器IP]:8080/admin。
账号:admin
密码:admin

如果无法访问,请检查防火墙设置。

爬取本地文件

请查阅前一篇文章。

广告
将在 10 秒后关闭
bannerAds