업데이트 : Achoz는 Rust Programming Lang으로 다시 쓰고 있습니다. WIP입니다. PR #42로 진행 상황을 추적 할 수 있습니다

웹 검색처럼 개인 파일을 위해. 여기 데모
모든 문서를 정상화하면 나중에 검색하기 쉽습니다.
크레코스에는 많은 데이터가 있습니다. 파일, 이메일, 메시지, 웹 링크, 웹 컨텐츠 등도 다른 종류입니다. 텍스트, 비디오, 오디오, 앱 등. 거기에 있다는 것을 기억하는 것을 찾으려고 할 때 때때로 불가능합니다! Achoz의 목표는 Cregox self-data searching-life를 더 쉽게 만들뿐만 아니라 새로운 가능성의 세계를 가능하게하는 것입니다. 여기에서 더 이상 데이터를 저장하는 방법을 걱정할 필요가 없습니다 (개방형 및 자유 표준에 저장되는 한).
자세한 내용은 http://ahoxus.org/achoz를 참조하십시오
python3.8+ meilisearch
사용자는 Achoz와 동일한 meilisearch 버전을 사용하고 있는지 확인해야합니다. Meilisearch 데이터베이스는 다른 버전과 호환되지 않기 때문에. 따라서 Achoz는 Meilisearch를 설치할 수있는 옵션이 있습니다.
다음 패키지는 시스템에 설치해야합니다. 데비안과 우분투에 대한 지침. 자신의 패키지 관리자를 사용하여 설치하십시오.
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
/usr/local/bin/ 에서 meilisearch binary binary를 다운로드하여 설치하며, 용어의 경우 $PREFIX/bin meilisearch는 Desire Path에 설치 될 수 있습니다. 경로가 $ 경로 환경에 의해 커버되어야하는지 확인하십시오.
achoz --install-meili path/to/dir
achoz start -a ~/Documents
더 많은 디렉토리를 추가하려면 Comma Sepatated Dirs 목록을 제공하십시오. ~/Documents,~/music 처럼
위의 명령이 할 일은 모든 문서와 documents 디렉토리의 파일을 기어 내기 시작한다는 것입니다. 또한 기본 포트 8990에서 웹 서버를 시작합니다. ~/.achoz 에서 config.json을 생성하면 구성 파일 또는 명령 줄 자체로 더 많은 옵션을 추가 할 수 있습니다.
또한 구성 파일 사용은 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 : 여기에서 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 Meilisearch 서버가들을 것입니다. 기본값 : 8989
data_dir : 프로그램이 메타 데이터와 데이터베이스를 유지하는 디렉토리. 기본값 : ~/.achoz
우선 순위 : (높거나 낮음) Achoz 프로그램에 제공 될 CPU 시간의 우선 순위를 결정합니다. 기본값 : 낮음
achoz -h 는 모든 명령 줄 옵션에 대해 알 수 있습니다.