Djapian. Ranking & Zusammenfassung
- Name des Herausgebers:
- Alex Koshelev
- Website des Verlags:
- http://code.google.com/u/rafaeljsg14/
Djapian. Stichworte
Djapian. Beschreibung
High Level Xapian Integration für Django Djapian ist ein Python-Paket, um die Volltextsuche in Ihrem DJANGO-Projekt zu ermöglichen Self): Return Self.Nameclass-Eintrag (Models is_active = modell.booleanfield (default = true) text = models.textfield () editoren = melworte.manytomanyField (Person, verwandt_name = "edited_entries") Def Headline (Selbst-): Rückgabe "% s -% s"% (Self.Author , self.title) def __unicode __ (selbst): Return self.titleAnd Wir möchten die Indexierungsfunktionalität für den Modelleintrag anwenden. Der nächste Schritt besteht darin, die Indexerinstanz mit den ordnungsgemäßen Einstellungen zu erstellen. Indexer kann so aussehen: Entry_Indexer = Indexer (Modell = Eintrag, Felder = , Tags = , Trigger = Lambda obj: obj.is_active,) in der Django-Shell erstellen einige Instanzen von Modellen: >>> p = person.objects.create (Name = "Alex") >>> Eintrag.Objects.Create (Autor = P, Titel = "Testeintrag", Text = "nicht großes Textfeld") >>> .Objects.Create (Autor = P, Titel = "Ein weiterer Testeintrag", IS_Active = FALSE) >>> boobjects.create (Autor = P, Titel = "Dritter kleiner Eintrag", Text = "ein anderer Text") >>> Entry.Indexer.update () Das ist alles! Jede Eintragsinstanz wurde indiziert und jetzt bereit für die Suche. Lassen Sie uns versuchen: >>> result = eng.indexer.search ("Titel: Eintrag") >>> len (Ergebnis) 3 >>> für Zeile in Ergebnis: ... row.instance.headline () ... Alex - Test EntralEx - Ein weiterer Test-EntryEx - Dritter kleiner Einstiegsanforderungen: · Django · Xapian und Omega · Xapian-Bindungen mit dem Python aktiviert · Python
Djapian. Zugehörige Software