更新:Achoz正在重写Rust编程Lang。这是wip。 PR#42可以跟踪进度

就像网络搜索一样,但用于您的个人文件。演示在这里
它只会使您的所有文档正常化,以后很容易搜索。
Cregox有很多数据。文件,电子邮件,消息,网络链接,网络内容等。它们也有不同的种类;文字,视频,音频,应用程序等。试图找到他们确实记得在那里的东西时,有时会变得不可能! Achoz的目的是使Cregox自我搜索生活不仅更容易,而且可以实现一个新的可能性,在这种情况下,他们不必再担心如何自己存储数据(只要它以开放和免费标准存储)。
http://ahoxus.org/achoz的更多详细信息
python3.8+ meilisearch
用户必须必须确保您使用的是与Achoz相同的Meilisearch版本。由于Meilisearch数据库在不同版本上不兼容。因此,Achoz可以选择为您安装Meilisearch。
以下包装必须在系统中安装。 Debian和Ubuntu的说明。使用您自己的软件包管理器安装它。
apt-get install python3-dev libxml2-dev libxslt1-dev antiword unrtf poppler-utils pstotext file
术语要求有点不同。
pkg install python3-dev libxml2 libxslt antiword poppler tesseract file
在那之后。使用PIP安装ACHOZ。
pip install achoz
一旦您完成了上述。 ACHOZ可执行人员应该在您的道路上。现在让我们安装Meilisearch。
sudo achoz --install-meili
它将在/usr/local/bin/下载并安装Meilisearch二进制文件,对于Termux,它是$PREFIX/bin Meilisearch可以在Desire Path安装。只需确保该路径应通过$路径环境覆盖即可。
achoz --install-meili path/to/dir
achoz start -a ~/Documents
要添加更多目录,请提供逗号分隔的DIR列表。喜欢~/Documents,~/music
上面的命令将要做的是,它将开始抓取documents目录中的所有文档和文件。它将在默认端口8990处启动Web服务器。它将在~/.achoz上创建一个config.json,您可以在配置文件或使用命令行本身添加更多选项。
另外,建议使用Achoz使用配置文件。
如果您在第一次使用或没有选项的情况下运行achoz ,则在~/.achoz/config.json处的配置文件将自动创建。
示例配置文件
{
"dir_to_index" : [ " /home/kcubeterm/Documents " , " /home/kcubeterm/books " ],
"dir_to_ignore" : [ " /home/kcubeterm/secrets " ],
"extenstion_to_ignore" : [ " db " , " git " , " mp3 " , " webm " ],
"file_to_ignore" : [],
"web_port" : 8990 ,
"meili_api_port" : 8989 ,
"data_dir" : " /home/kcubeterm/.achoz " ,
"priority" : " low "
}dir_to_index :包含您愿意标准化的目录列表(爬网,索引,可搜索)。命令行选项-a dir1,dir2,dir3也这样做。在这里不要使用任何类型的模式(除了:'〜')。使用绝对路径。
dir_to_ignore :在此处显示您的Regrex技能。模式可以用来忽略目录,也可以在不是高级模式的情况下提供绝对路径。默认情况下忽略的任何隐藏目录。您提供的任何模式都将与目录未文件匹配。如果您想忽略文件。还有另一个选择。 file_to_ignore注意:在引擎盖下。它使用re.match()因此请确保您的模式与Python re.Match兼容。
Extesnion_to_ignore :只需将扩展名忽略。没有模式。只是扩展。
file_to_ignore :任何python re.match()兼容模式。它将专门用于文件。
web_port :指定要收听哪个端口Web服务器。默认值:8990
meili_api_port :后端API Meilisearch服务器将收听。默认值:8989
data_dir :目录在其中程序将保留元数据和数据库。默认值:〜/.ACHOZ
优先级:(高或低)它将决定将CPU时间优先放在ACHOZ计划中。默认值:低
achoz -h足以了解所有命令行选项。