UPDATE: ACHOZ sedang menulis ulang menjadi pemrograman karat Lang. yang WIP. Kemajuan dapat dilacak oleh PR #42

Seperti pencarian web, tetapi untuk file pribadi Anda. demo di sini
Ini hanya akan menormalkan semua dokumen Anda, dan nanti akan mudah dicari.
Cregox memiliki banyak data. file, email, pesan, tautan web, konten web, dll. Mereka juga berbeda; Teks, video, audio, aplikasi, dll. Saat mencoba menemukan sesuatu yang mereka ingat berada di sana, kadang -kadang tidak mungkin! Tujuan Achoz adalah membuat kehidupan-pencarian-diri cregox tidak hanya lebih mudah, tetapi juga memungkinkan dunia baru yang memiliki kemungkinan, di mana mereka tidak perlu khawatir lagi bagaimana menyimpan data untuk diri mereka sendiri (selama disimpan dengan standar terbuka dan bebas).
Rincian lebih lanjut di http://ahoxus.org/achoz
python3.8+ meilisearch
Pengguna harus memastikan bahwa Anda menggunakan versi Meilisearch yang sama dengan Achoz. Karena database Meilisearch tidak kompatibel dengan versi yang berbeda. Jadi Achoz punya opsi untuk menginstal Meilisearch untuk Anda.
Paket berikut harus diinstal di sistem Anda. Instruksi untuk Debian dan Ubuntu. Gunakan manajer paket Anda sendiri untuk menginstalnya.
apt-get install python3-dev libxml2-dev libxslt1-dev antiword unrtf poppler-utils pstotext file
Persyaratan Termux sedikit berbeda.
pkg install python3-dev libxml2 libxslt antiword poppler tesseract file
Setelah itu. Gunakan PIP untuk menginstal Achoz.
pip install achoz
Setelah Anda selesai dengan di atas. Achoz Executable harus berada di jalan Anda. Sekarang mari kita instal Meilisearch.
sudo achoz --install-meili
Ini akan mengunduh dan menginstal Binary Meilisearch AT /usr/local/bin/ dan untuk Termux adalah $PREFIX/bin Meilisearch dapat dipasang di Desire Path. Pastikan jalur itu harus ditutupi oleh lingkungan $ path.
achoz --install-meili path/to/dir
achoz start -a ~/Documents
Untuk menambahkan lebih banyak direktori, berikan daftar DRS yang terpisah koma. seperti ~/Documents,~/music
Apa yang akan dilakukan oleh perintah di atas adalah, itu akan mulai merangkak semua dokumen dan mengajukan di direktori documents . Dan itu akan memulai server web di port default 8990. Ini akan membuat config.json di ~/.achoz , Anda dapat menambahkan lebih banyak opsi di file konfigurasi atau dengan baris perintah itu sendiri.
Juga menggunakan file konfigurasi yang disarankan cara untuk pergi dengan Achoz.
File konfigurasi di ~/.achoz/config.json akan membuat secara otomatis jika Anda menjalankan achoz dengan atau tanpa opsi pertama kali.
Contoh file konfigurasi
{
"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 : Berisi daftar direktori yang ingin Anda normalisasi (merangkak, indeks, dapat dicari). Opsi baris perintah -a dir1,dir2,dir3 melakukan hal yang sama. Jangan gunakan pola apa pun di sini (kecuali: '~'). Gunakan jalur absolut.
Dir_to_ignore : Tunjukkan keterampilan Regrex Anda di sini. Pola dapat digunakan untuk mengabaikan direktori atau Anda bisa memberikan jalur absolut jika bukan pola canggih. Direktori tersembunyi apa pun yang diabaikan secara default. Pola apa pun yang Anda berikan akan cocok dengan direktori bukan file. Jika Anda ingin mengabaikan file. ada pilihan lain. file_to_ignore Catatan: Di bawah kap. Ini menggunakan re.match() jadi pastikan pola Anda kompatibel dengan python re.match.
extesnion_to_ignore : Cukup masukkan ekstensi yang diabaikan. Tidak ada pola. hanya ekstensi.
file_to_ignore : Python re.match () pola yang kompatibel. Ini akan khusus untuk file.
Web_port : Tentukan pada server web port mana yang akan mendengarkan. Default: 8990
MEILI_API_PORT : Server API Meilisearch Backend akan mendengarkannya. Default: 8989
Data_dir : Direktori di mana program akan menyimpan metadata dan database. Default: ~/.achoz
Prioritas : (tinggi atau rendah) Ini akan memutuskan prioritas waktu CPU untuk diberikan kepada program ACHOZ. Default: Rendah
achoz -h sudah cukup untuk mengetahui tentang semua opsi baris perintah.