Обновление: Achoz переписывается в Rust Programming Lang. который является WIP. Прогресс может быть отслеживается PR #42

Как поиск в Интернете, но для ваших личных файлов. Демонстрация здесь
Это просто нормализует ваши все документы, а затем будет легко искать.
У Cregox много данных. Файлы, электронные письма, сообщения, веб -ссылки, веб -контент и т. Д. Они также имеют разные виды; Текст, видео, аудио, приложения и т. Д. При попытке найти что -то, что они не забывают, чтобы быть там, иногда это становится невозможным! Целью ACHOZ является облегчение самостоятельной жизни Cregox не только проще, но и обеспечивать новый мир возможностей, в котором им больше не нужно беспокоиться о том, как хранить данные для себя (до тех пор, пока они хранятся с открытыми и свободными стандартами).
Более подробная информация на http://ahoxus.org/achoz
python3.8+ meilisearch
Пользователь должен убедиться, что вы используете ту же версию Meilisearch, что и ACHOZ. Поскольку база данных 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
Он будет загружать и установить Meilisearch Binary at /usr/local/bin/ $PREFIX/bin для Termux. Просто убедитесь, что этот путь должен быть покрыто средой $ Path.
achoz --install-meili path/to/dir
achoz start -a ~/Documents
Для добавления большего количества каталога предоставьте запятую калифорнийский список Dirs. Как ~/Documents,~/music
Команда выше, это сделает, это начнет ползать все документы и файл в каталоге documents . И он запустит веб-сервер по умолчанию порта 8990. Он создаст config.json по адресу ~/.achoz , вы можете добавить больше параметров в файле config или в самой командной строке.
Также рекомендуется использовать файл конфигурации с Achoz.
Файл config at ~/.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 : содержит список каталога, который вы готовы нормализовать (Crawl, 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 : укажите, какой веб -сервер порта будет прослушиваться. По умолчанию: 8990
MEILI_API_PORT : сервер API API Meilisearch API API. По умолчанию: 8989
data_dir : каталог, где программа будет хранить метаданные и базу данных. По умолчанию: ~/.achoz
Приоритет : (высокий или низкий). Он определит приоритет времени ЦП, который будет предоставлен программе ACHOS. По умолчанию: низкий
achoz -h достаточно, чтобы узнать обо всех вариантах командной строки.