PeARS Federated ist eine Version von PeARS für den Verbundgebrauch. Administratoren erstellen PeARS-Instanzen, denen Benutzer beitreten können, um zum Index beizutragen.
PeARS Federated wird im Ist-Zustand bereitgestellt. Bevor Sie es verwenden, prüfen Sie bitte die Regeln Ihres Landes zum Crawlen von Webinhalten und zum Anzeigen von Snippets. Und seien Sie ein guter Internetnutzer: Überlasten Sie beim Indexieren nicht die Server anderer!
Wir gehen davon aus, dass Sie zunächst lokal mit Ihrer Installation spielen möchten. Das Folgende soll Ihnen helfen, PeARS auf localhost auf Ihrem Computer zu testen. Sobald Sie zur Bereitstellung bereit sind, schauen Sie bitte in unserem Wiki nach weiteren Anweisungen.
git clone https://github.com/PeARSearch/PeARS-federated.git
Wenn Sie Virtualenv noch nicht auf Ihrem Computer eingerichtet haben, installieren Sie es bitte über pip:
sudo apt-get update
sudo apt-get install python3-setuptools
sudo apt-get install python3-pip
sudo apt install python3-virtualenv
Anschließend wechseln Sie in das PeARS-Orchard-Verzeichnis:
cd PeARS-federated
Führen Sie dann Folgendes aus:
virtualenv env && source env/bin/activate
Führen Sie im PeARS-Verbundverzeichnis Folgendes aus:
pip install -r requirements.txt
Wenn Sie in mehreren Sprachen gleichzeitig suchen und indizieren möchten, können Sie Ihrer englischen Installation mehrsprachige Unterstützung hinzufügen. Gehen Sie dazu wie folgt vor:
flask pears install-language lc
Dabei sollten Sie lc durch einen Sprachcode Ihrer Wahl ersetzen. Derzeit unterstützen wir nur Englisch (en), Deutsch (de), Französisch (fr) und Malayalam (ml), aber weitere Sprachen werden folgen!
Es gibt eine .env-Vorlagendatei unter .env-template im Stammverzeichnis des Repositorys. Sie sollten es in die .env-Datei kopieren und die Informationen für Ihr Setup eingeben.
Führen Sie auf Ihrem lokalen Computer im Stammverzeichnis des Repositorys Folgendes aus:
python3 run.py
Gehen Sie nun zu Ihrem Browser unter localhost:8080 . Sie sollten die Suchseite für PeARS sehen. Sie haben noch keine Seiten indexiert, gehen Sie also zur FAQ-Seite (Link oben auf der Seite) und befolgen Sie die kurzen Anweisungen, um loszulegen!
Gehen Sie von der Befehlszeile aus zu Ihrem PeARS-Verzeichnis und führen Sie Folgendes aus:
flask db init
um ein Migrationsverzeichnis einzurichten.
Wenn sich dann die Modelle geändert haben, generieren Sie zunächst ein Migrationsskript:
flask db migrate -m "Your message describing the change."
Und wenden Sie das Migrationsskript auf Ihre Datenbank an:
flask db upgrade