使用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
如果无法访问,请检查防火墙设置。
爬取本地文件
请查阅前一篇文章。