创建个人图书馆搜索引擎
创建和搜索书籍索引,创建您的私人图书馆。
我们不保存和提供文件,我们提供书籍搜索。
桌面
1. 从发布下载预编译的桌面安装程序
或者你可以自己编译。有关说明,请参阅从源代码构建部分。
- windows:图书搜索器desktop_version_x64.msi
- macOS:图书搜索器desktop_version_x64.dmg
- Linux:
- Deb:图书搜索者desktop_version_amd64.deb
- 应用图片:图书搜索者desktop_version_amd64。应用图像
2. 准备索引
有关说明,请参阅准备索引部分。
3. 运行图书搜索器桌面
在设置菜单中指定文件夹路径。index
命令行界面
1. 从发行版下载预编译的二进制文件
或者你可以自己编译。有关说明,请参阅从源代码构建部分。
2. 准备索引
有关说明,请参阅准备索引部分。
3.运行图书搜索者运行
它会听.127.0.0.1:7070
访问 http://127.0.0.1:7070/ 以使用 webui,也可以使用原始搜索 API。
使用 Docker 进行部署
mkdir book-searcher && cd book-searcher wget https://raw.githubusercontent.com/book-searcher-org/book-searcher/master/docker-compose.yml # Prepare the index: put csv files in the directory, and run the following command to create index docker-compose run --rm -v "$PWD:$PWD" -w "$PWD" book-searcher /book-searcher index -f *.csv # start book-searcher docker-compose up -d
现在它将收听.book-searcher
0.0.0.0:7070
原始搜索接口
您可以按以下字段进行搜索:
- 标题
- 作者
- 发行人
- 外延
- 语言
- 国际标准书号
- 编号
例子:
从源代码构建
构建命令行界面版本
1. 构建前端
make frontend_preinstall frontend
2. 建立图书搜索器
TARGET=release make # move the compiled binary to the project root directory mv target/release/book-searcher .
构建桌面版本
1. 安装前端依赖项
make frontend_preinstall
2. 构建图书搜索器桌面
cargo tauri build
准备index
1. 准备原始数据
准备原始书籍元数据并将文件保存到项目根目录。csv
原始数据用于生成 ,有关详细信息,请参阅原始数据部分。index
2. 创建索引
您可能需要先这样做。rm -rf index
book-searcher index -f *.csv
最终文件夹结构应如下所示:
book_searcher_dir
├── index
│ ├── some index files...
│ └── meta.json
└── book-searcher
原始数据
此原始数据用于生成 ,应是具有以下字段的文件:index
csv
id, title, author, publisher, extension, filesize, language, year, pages, isbn, ipfs_cid
空空如也!