Whooshalchemy

sqlalchemy'ye whoosh uzantısı
Şimdi İndirin

Whooshalchemy Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • BSD License
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Stefane Fermigier
  • yayıncı web sitesi:
  • http://www.fermigier.com/fermigier/tabulator.html.en

Whooshalchemy Etiketler


Whooshalchemy Açıklama

Whooshalchemy, SQLalchemy model alanlarının kolayca indekslenmesini desteklemektedir. Stefan Fergigier (http://www.fermigier.com/) tarafından Karl Gyllstromk.Quick tarafından yazılan Flash-Whooshalchemy tarafından yazılmıştır. DIDEXSERVICESTANDARD SQLALCHEMY İTHALARI: >>> sqlalchemy.ext.Declarative ithalat beyanname_base >>> sqlalchemy.schema ithalat sütunu >>> dan Sqlalchemy.Types ithalat integratchemy.Engine ithalat sqlalchemy.engine ithalat_engine >>> Sqlalchemy.orm.Session İçe Aktarma SessionMakersetup SQLalchemy: >>> Motor = Create_Engine ('SQLite: ///: Bellek:') >>> Session = Oturum Açma Makinesi (BID = MOTOR) >>> Oturum = Oturum () >>> Taban = Beyanter_Base () Modelimiz: >>> Sınıf Blogpost (Taban): ... __tablename__ = 'Blogpost' ... __Searchable__ = # Bu alanlar whoosh tarafından indekslenecek .... .. ID = Sütun (Integer, Primrür_key = True) ... Başlık = Sütun (metin) ... İçerik = Sütun (metin) ...... def __Repr __ (öz): ... dönüş '{0} (Başlık = {1}) '. Format (kendi kendine .__ sınıf __.__ isim __, self.title) ... >>> Base.metadata.create_all (Motor) Yarat ve InIn indeksleme hizmeti: >>> config = {"whoosh_base": "/ tmp / whoosh"}> >> index_service = indexService (config = config, seans = oturum) >>> index_service.register_class (Blogpost) FileIndex (Filestorge ('/ tmp / whoosh / blogpost'), 'Main') Bir blog yazısı oluşturun: >>> m = BLOGPOST (Başlık = U'MY Soğuk Başlık ', Content = U'This ilk yazıdır.') >>> session.add (m); Session.comMit () Birkaç arama yapın: >>> Listesi (Blogpost.Search_Query (U'Cool ')) >>> Listesi (Blogpost.Search_Query (U'First')) NOT: Yanıt bir BaseQuery nesnesidir, böylece diğer SQL işlemlerini ekleyebilirsiniz: >>> Liste (blogpost.search_query (u'First '). Filtre (blogpost.id> = 0 )) FlaskSetup'la Kullanma Şişesi Uygulaması, DB Nesnesini Oluşturun (DB = SQLalchemy (App)), Modellerinizi içe aktarın. Endeks hizmeti ve modellerinizi kaydedin: >>> index_service = indexService (config = app.config) >>> index_service.register_class (myfirstmodel) >>> index_service.register_class (mysecondmodel) vb.


Whooshalchemy İlgili Yazılım

insafred

Python'da Biyo-İnden Hesaplamalı Zeka Algoritmaları Oluşturma Çerçevesi ...

102

İndirmek