更新: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足以了解所有命令行選項。