使用tgscan搭建一个TG搜索引擎

如果您是Telegram用户,您可能会发现在Telegram上搜索历史聊天记录并不是一件容易的事情。那么,如何搭建一个TG搜索引擎,以便快速搜索结果呢?在本文中,我将为您介绍如何搭建一个TG搜索引擎,以快速搜索结果。

使用tgscan搭建一个TG搜索引擎 第2张插图

首先,您需要安装docker。您可以使用以下命令安装docker:

使用tgscan搭建一个TG搜索引擎 第3张插图
此处内容已隐藏,评论后刷新即可查看!

接下来,您需要设置数据库。使用以下命令启动数据库:

docker compose -f db.yml up -d

然后,您需要安装Elasticsearch插件。使用以下命令进入Elasticsearch容器:

docker exec -it tg_scan_elasticsearch bash

使用以下命令安装Elasticsearch插件:

docker exec -it tg_scan_elasticsearch bash
 ./bin/elasticsearch-plugin install --batch https://github.com/medcl/elasticsearch-analysis-pinyin/releases/download/v7.17.6/elasticsearch-analysis-pinyin-7.17.6.zip
 ./bin/elasticsearch-plugin install --batch https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.17.6/elasticsearch-analysis-ik-7.17.6.zip
 ./bin/elasticsearch-plugin install --batch https://github.com/medcl/elasticsearch-analysis-stconvert/releases/download/v7.17.6/elasticsearch-analysis-stconvert-7.17.6.zip
exit

退出容器,然后重新启动数据库:

docker compose -f db.yml restart

接下来,您需要初始化数据库模式。数据库模式的路径为:

api-server/src/main/resources/sql/schema.sql

然后,您需要初始化索引映射。您可以使用Kibana的开发控制台来执行脚本。脚本的路径为:

api-server/src/main/resources/idx/*.txt

最后,将.env.template文件复制并重命名为.env,并填写所需信息。然后,使用以下命令生成项目:

bash sh startup.sh

这样,一个TG搜索引擎就搭建完成了。您可以在直观的搜索界面上搜索聊天记录,使用组、频道和机器人的文本分类,近乎实时地编制最新搜索结果的索引。

使用tgscan搭建一个TG搜索引擎 第4张插图文件下载
tgscan.zip
PHP/HTML
3.3MB
蓝奏云
更新时间:2023-08-31 14:54:52
免责声明

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
如若转载,请注明出处:https://www.zxki.cn/7439.html

上一篇 2023-8-31 14:11
下一篇 2023-9-1 08:08

相关推荐

发表评论

为了防止灌水评论,登录后即可评论!

已有 4 条评论