Tangseng search engine including full text search and vector search base on golang. 基于go语言的搜索引擎,信息检索系统
APACHE-2.0 License
用户模块
、收藏夹模块
、索引平台
、搜索引擎(文字模块)
、搜索引擎(图片模块)
。roaring bitmap
存储索引。all in react, but still coding
环境启动!
make env-up
小小数据集就在 source_data/movies_data.csv
确保电脑已经安装了python,确保python version>=3.9,我的版本是3.10.2
python --version
安装venv环境
python -m venv venv
激活 venv python 环境
macos:
source venv/bin/activate
windows:
等我清完C盘再兼容一下...还没在win上跑过...
安装第三方依赖
pip install -r requirements.txt
golang version >= go 1.16 即可。我的go版本是 1.18.6
下载第三方依赖包
go mod tidy
目录下执行
make run-xxx(user,favortie ...)
# e.g:
# make run-user
# make run-favorite
# 具体看makefile文件
在提交pr之前,请查看 CONTRIBUTING_CN.md