Whooshalchemy

Whoosh Extension to Sqlalchemy
Download nu

Whooshalchemy Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Stefane Fermigier
  • Uitgever website:
  • http://www.fermigier.com/fermigier/tabulator.html.en

Whooshalchemy Tags


Whooshalchemy Beschrijving

WhoOShalchemy ondersteunt de eenvoudige tekst-indexering van Sqlalchemy Model Fields.written door Stefane Fermigier (http://www.ferigier.com/) gebaseerd op Flask-Whooshalchemy Geschreven door Karl Gyllstromk.Quick Start ExampleImport Deze bibliotheek: >>> van IMPORT VAN WHOOSHALCHEMY IndexServicestandard Sqlalchemy Import: >>> van sqlalchemy.ext.declarative import declarative_base >>> van sqlalchemy.schema import kolom >>> van sqlalchemy.types import integer, tekst, datetime >>> van sqlalchemy.engine import create_engine >>> sqlalchemy.orm.Session import sessionmakersetup SQLALCHEMY: >>> Motor = Create_engine ('SQLITE: /// /: geheugen:') >>> session = sessionMaker (bind = motor) >>> session = sessie () >>> Base = Verklaring van het model: >>> Klasse Blogpost (Base): ... __Tablename__ = 'Blogpost' ... __Searchable__ = # Deze velden worden geïndexeerd door whoosh .... .. ID = kolom (integer, primaire_key = true) ... titel = kolom (tekst) ... Inhoud = kolom (tekst) ...... Def __REpr __ (Zelf): ... Return '{0} (titel = {1}) '. Formaat (Zelf .__ Klasse __.__ Naam__, Self.Title) ... >>> Base.metadata.create_all (motor) Maken en init Indexeringsservice: >>> config = {"whoosh_base": "/ tmp / whoosh"}> >> Index_Service = IndexService (config = config, session = session) >>> INDEX_SERVICE.REGISTER_CLASS (BLOGPOST) FILEIDEX (FILSTORAGE ('/ TMP / WHOSH / BLOGPOST'), 'MAIN') Maak een blogpost: >>> M = Blogpost (titel = u'my cool titel ', inhoud = u'dis is het eerste bericht.') >>> Session.Add (m); session.comMIT () Voer een paar zoekopdrachten uit: >>> Lijst (blogpost.search_Query (u'cool ')) >>> Lijst (blogpost.search_Query (U'First')) Opmerking: het antwoord is een boungequery-object, zodat u andere SQL-operaties kunt toevoegen: >>> lijst (blogpost.search_Query (u'first '). Filter (blogpost.id> = 0 )) Maak met FLASKSETUP YOU FLASK-app, maak het DB-object (DB = SQLALCHEMMEME (APP)), importeer uw modellen. SET WHOOSH_BASE NAAR UW WHOSH INDEX DIRECTEER IN UW KAART, MAAK DAN Index Service en registreer uw modellen: >>> Index_Service = IndexService (config = app.config) >>> Index_service.register_class (MyFirstmodel) >>> Index_Service.Register_class (MySecondmodel) etc.Product's Homepage


Whooshalchemy Gerelateerde software

gedefinieerd

Een raamwerk voor het maken van bio-geïnspireerde computationele intelligentie-algoritmen in Python ...

102

Downloaden