更新:AchozはRustプログラミングラングに書き直しています。 WIPです。 PR#42で進行状況を追跡できます

Web検索のように、しかしあなたの個人的なファイル用。ここにデモ
すべてのドキュメントを正規化するだけで、後で簡単に検索できます。
クレゴックスには多くのデータがあります。ファイル、電子メール、メッセージ、Webリンク、Webコンテンツなど。これらもさまざまな種類です。テキスト、ビデオ、オーディオ、アプリなど。そこにいることを覚えているものを見つけようとすると、不可能になります。 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
Termux要件は少し異なります。
pkg install python3-dev libxml2 libxslt antiword poppler tesseract file
その後。 PIPを使用してAchozをインストールします。
pip install achoz
上記でやったら。 Achoz実行可能ファイルはあなたの道にあるべきです。 Meilisearchをインストールします。
sudo achoz --install-meili
Meilisearch binary at /usr/local/bin/をダウンロードしてインストールし、Termuxの場合、 $PREFIX/bin meilisearchはDesire Pathにインストールできます。パスが$ PATH環境でカバーされることを確認してください。
achoz --install-meili path/to/dir
achoz start -a ~/Documents
より多くのディレクトリを追加するには、監督のコンマ分離リストを提供します。 ~/Documents,~/musicように
上記のコマンドがすることは、すべてのドキュメントをクロールし、 documentsディレクトリにファイルすることです。デフォルトのポート8990でWebサーバーを起動します~/.achozでconfig.jsonを作成し、Configファイルまたはコマンドライン自体でさらにオプションを追加できます。
また、Achozを使用するには、構成ファイルを使用することが推奨されます。
~/.achoz/config.jsonの構成ファイルは、最初にオプションの有無にかかわらずachozを実行すると自動的に作成されます。
サンプル構成ファイル
{
"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 :ここであなたのレグレックスのスキルを表示します。パターンを使用してディレクトリを無視することも、高度なパターンではない場合でも絶対パスを与えることができます。デフォルトでは無視されている非表示ディレクトリ。提供するパターンは、ファイルではなくディレクトリと一致します。ファイルを無視したい場合。別のオプションがあります。 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
優先度:(高または低)Achozプログラムに指定されるCPU時間の優先度を決定します。デフォルト:低い
achoz -hすべてのコマンドラインオプションについて知るのに十分です。