Whooshalchemy.

Whoosh-Erweiterung an Sqlalchemy
Jetzt downloaden

Whooshalchemy. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Stefane Fermigier
  • Website des Verlags:
  • http://www.fermigier.com/fermigier/tabulator.html.en

Whooshalchemy. Stichworte


Whooshalchemy. Beschreibung

Whooshhalchemy unterstützt die einfache Textzexierung von SQLALCHEMY-Modell-Feldern. Von Stefane Fermtigier (http://www.fermigier.com/) basierend auf der Flasche-Whooshalchemie, die von Karl Gyllstromk.quick verfasst wurde. IndexServiceStandard Sqlalchemy-Importe: >>> von sqlalchemy.ext.declarative import deklarative_base >>> von sqlalchemy.schema Importspalte >>> von sqlalchemy.types Import integer, Text, datetime >>> von sqlalchemy.engine importieren create_engine >>> Sqlalchemy = decorative_base () Unser Modell: >>> Klassen Blogpost (Base): ... __tablename__ = 'Blogpost' ... __searchable__ = # Diese Felder werden von whoosh indiziert. .. id = Spalte (Ganzzahl, primär_key = true) ... Titel = Spalte (Text) ... Inhalt = Spalte (Text) ...... def __REPR __ (SELBST): ... RETURN '{0} (Title = {1}) '. Format (selbst >> Index_Service = IndexService (CONFIG = CONFIG, SITZUNG = SITZUNG) >>> index_service.register_class (Blogpost) FILEINDEX (Filestorage ('/ tmp / whoosh / blogpost'), 'Main') Erstellen Sie einen Blog-Beitrag: >>> m = Blogpost (Titel = U'My Cool Title ', Content = U'Dies ist der erste Beitrag.') >>> Session.Add (M); Session.Commit () Führen Sie einige Suchbegriffe aus: >>> Liste (blogpost.search_query (u'cool ')) >>>-Liste (Blogpost.search_query (U'First)) Hinweis: Die Antwort ist ein BaseQuery-Objekt, so dass Sie andere SQL-Operationen anhängen können: >>> -Liste (Blogpost.search_Query (U'First). Filter (blogpost.id> = 0 )) Verwenden Sie es mit der FLASMSETUP-FLASH-App, erstellen Sie das DB-Objekt (db = Sqlalchemy (App)), importieren Sie Ihre Modelle. Setzen Sie WHOEH_BASE in Ihrem Whoosh-Index-Verzeichnis in Ihrem Kolben ein und erstellen Sie dann das Indexdienst und registrieren Sie Ihre Modelle: >>> Index_Service = IndexService (config = app.config) >>> index_service.register_class (myFirstmodel) >>> index_service.register_Class (mySecondModel) etc.Product-Homepage


Whooshalchemy. Zugehörige Software

inspirrig

Ein Framework zum Erstellen von BIO-inspirierten Computational Intelligence-Algorithmen in Python ...

102

Herunterladen