fliegende-sphinx-py

Fliegender Sphinx-Python-Client
Jetzt downloaden

fliegende-sphinx-py Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Pat Allan
  • Website des Verlags:
  • https://github.com/flying-sphinx/

fliegende-sphinx-py Stichworte


fliegende-sphinx-py Beschreibung

Flying-SPHINX-PY ist ein Python-Client für Flying-Sphinx.com (zunächst genauso wie ein Heroku-Add-On, aber auch andere Plattformen werden auch hinzugefügt). Betrachten Sie es im Moment ein Alpha - die Funktionalität der Funktionalität, die Dinge funktionieren, aber Sie müssen möglicherweise die Quelle ein wenig lesen. Wird die Dokumentation so schnell wie möglich verbessert! Installation kann das FlyingSpinx-Paket über Easy_install oder PIP erhalten. Derzeit ist es mit nur Heroku geschrieben, jedoch können Sie mit einem etwas mehr manuellen Ansatz die Bibliothek überall verwenden (siehe unten) .Still mithilfe von HEROKUs Legacy Shared Database? Dann funktioniert diese Bibliothek nicht, da diese Datenbanken keine externen Eindringen zulassen. Es ist technisch möglich, um diese Einschränkung herumzuarbeiten, aber gegebenenfalls sind die meisten / alle Apps nun migriert, ich werde keinen solchen Ansatz unterstützen. MUSAGAFIRST ist zu notieren Bei Heroku werden diese automatisch mit dem Add-On bereitgestellt, sodass Sie nichts optimieren müssen. An anderer Stelle werden Sie wahrscheinlich jedoch tun. Wenn Sie beginnen, müssen Sie sicherstellen, dass Sie Ihre Sphinx-Konfiguration auf den fliegenden Sphinx-Servern geladen haben. Dies kann so ausgeführt werden: Importieren von FlyingsPhinxflyingSphinx.configuration (). Upload ('RAW SPHINX-Konfiguration') # OrflyingSphinx.configuration (). Upload_From_File ('/ path / to / file.conf'), wenn Sie zusätzliche Dateien von bestimmten Dateien haben Einstellungen (z. B. WordForms und Stoppwörter), dann sollten diese auch über gesendet werden: FlyingsPhinx.configuration (). Upload_Settings ('WordForms', 'wordforms.txt', 'Inhalt der Datei') # OrflyingSphinx.configuration (). Upload_Settings_From_File ('WordForms', '/ path/to/wordforms.txt' In der nächsten Schritte ist es, den SPHINX-Index alle Ihre Daten zu erhalten. Dies erfordert, dass Fliegende Sphinx direkt mit Ihrer Datenbank sprechen kann. Stellen Sie daher sicher, dass die Datenbankanmeldeinformationen in Ihrer Konfiguration korrekt sind. Wenn Sie bestimmte Indizes nur bestimmte Indizes bearbeiten möchten, geben Sie sie als zusätzliche Argumente aus der Befehlszeile: FlyingShinx-Index-Artikelnutzung - vorausgesetzt, die Indizes wurden ohne Probleme verarbeitet, Sie können dann den Daemon läuft: FlyingSphinex Start FlyingSpheinx Halt There ist zwei weitere nützliche Befehle : Neustart, der Sphinx stoppt und wieder aufläuft und wieder aufgebaut, wodurch Sphinx aufhört, die Indizes verarbeitet, und dann wieder anfängt. Letzteres ist besonders nützlich, wenn Sie Ihre SPHINX-Konfigurationsstruktur ändern. FLYINGSPHINX-RESTART-FLYINGSPHINX-RebuildAlle dieser Befehle kann über das Befehlszeilen-Tool von Heroku ausgeführt werden: Heroku Run FlyingSpheinx-Indexandand Es gibt davon abhängig von der SPHINX-Client-Bibliothek, die Sie verwenden - aber der Server und der Port sind auf Heroku über Umgebungsvariablen verfügbar: flying_spinx_host und flying_spinx_port. Sie können diese Informationen auch von der fliegenden Sphinx-API erhalten. Ich werde Patches für Python 3 gerne akzeptieren, aber nicht sicher, dass es einen Punkt gibt, der 2,6 oder älter ist. ControlutingPatches ist in der Tat willkommen (vor allem gegebener Python ist keine Sprache, die ich momentan vertraut bin). Flying-sphinx.com API-Dokumentation wird in der Zukunft irgendwann angeboten, aber im Allgemeinen beachten Sie im Allgemeinen Folgendes: - Die Umgebung wird über PIP / VIRTULENV verwaltet. Um die Anforderungen über PIP zu installieren, führen Sie den folgenden Befehl aus: PIP INSTALLIERUNG -R Anforderungen.txt --USE-Miegel Sie können so ausgeführt werden: NoSetests Spec / ** / *. Py- Halten Sie Ihre Commits in einem separaten Zweig an.


fliegende-sphinx-py Zugehörige Software