创建个人图书馆搜索引擎

创建和搜索书籍索引,创建您的私人图书馆。

我们不保存和提供文件,我们提供书籍搜索。

桌面

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-searcher0.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

原始数据

此原始数据用于生成 ,应是具有以下字段的文件:indexcsv

id, title, author, publisher, extension, filesize, language, year, pages, isbn, ipfs_cid
消息盒子
# 您需要首次评论以获取消息 #
# 您需要首次评论以获取消息 #

只显示最新10条未读和已读信息