• 快速搜索结果
  • 直观的搜索界面
  • 能够搜索聊天记录
  • 组、频道和机器人的文本分类
  • 近乎实时地编制最新搜索结果的索引

安装 docker

curl -fsSL https://get.docker.com -o get-docker.shsh get-docker.sh

设置数据库

docker compose -f db.yml up -d

安装 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.zipexit

重新启动数据库

docker compose -f db.yml restart

初始化数据库模式

  • schema path: api-server/src/main/resources/sql/schema.sql

初始化索引映射

  • exec script on kibana dev console
  • script path: api-server/src/main/resources/idx/*.txt

复制到 并填写所需信息.env.template.env

cp .env.template .env

生成项目

bash sh startup.sh

image.png
image.png
image.png