DBIX :: Volltextesearch.

Indexing-Dokumente mit MySQL als Speicherung
Jetzt downloaden

DBIX :: Volltextesearch. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • T.J. Mather
  • Website des Verlags:
  • http://search.cpan.org/~borisz/Apache2-PageKit-2.14_14/lib/Apache2/PageKit.pm

DBIX :: Volltextesearch. Stichworte


DBIX :: Volltextesearch. Beschreibung

Dokumente mit MySQL als Speicherung indexieren DBIX :: FILLTEXTSEARCH ist ein Perl-Modul für die Indexierung von Dokumenten mit MySQL als Speicher.Synopsisdbix :: FulltexTSearch verwendet ein MySQL-Datenbank-Backend an Indexdateien, Web-Dokumente und Datenbankfelder. Die Supports muss einschließen, können Wörter und Phrasen enthalten. Unterstützung für boolesche (und / oder) Abfragen, Stoppen Sie Wörter und Stemming. Verwenden Sie DBIX :: Volltextesuche; Verwenden Sie DBI; # Verbinden Sie sich mit Datenbank (regulärer DBI) My $ dbh = dbi-> connect ('dbi: mySQL: Datenbank', 'Benutzer', 'Passwd'); # Erstellen Sie eine neue Stoppliste My $ sl = DBIX :: Fulltextsearch :: Stoppliste-> Create_default ($ dbh, 'sl_en', 'englisch'); # Erstellen Sie einen neuen Index mit standardmäßiger englischer Stoppliste und englischer Stemmer My $ FTS = DBIX :: Volltextesearch-> Erstellen ($ dbh, 'fts_web_1', Frontend => 'String', Backend => 'Blob', Stoplist => 'sl_de ', stemmer =>' de-us '); # oder vorhandene vorhandene eins # Meine $ FTS = DBIX :: Volltextesearch-> Open ($ dbh, 'fts_web_1'); # Index dokumentiert $ FTS-> index_document ('krtek', 'krtek leze pod zemi'); $ FTS-> Index_Document ('Jezek', 'Jezek Ma Ostre Bodliny.'); # Suchen Sie nach Matches My @docs = $ FTS-> enthält ('foo'); Meine @docs = $ fts-> eContains ('+ foo', 'bar'); meine @docs = $ ft-> suche ('+ foo-bar'); Meine @docs = $ FTS-> Suche ('Foo und (Bar oder BAZ)'); dBix :: Volltextesuche ist eine flexible Lösung für die Indexinhalte von Dokumenten. Es verwendet die MySQL-Datenbank, um die Informationen zu Words und Dokumenten zu speichern und bietet eine Perl-Schnittstelle für die Indexierung neuer Dokumente, um Änderungen vorzunehmen und nach Übereinstimmungen zu suchen. Für DBIX :: FILLTEXTSEARCH, ein Dokument ist fast alles - Perl-Skalar, Datei, Webdokument, Datenbankfeld. Der Grundstil der Schnittstelle ist oben angezeigt. Was Sie brauchen, ist eine MySQL-Datenbank und ein DBI mit DBD :: MySQL. Dann erstellen Sie einen DBIX :: FILLTEXTSSEARCH-Index - ein Satz von Tabellen, die alle erforderlichen Informationen aufrechterhalten. Sobald er erstellt wurde, kann er viele Male zugegriffen werden, entweder zum Aktualisieren des Index (Hinzufügen von Dokumenten) oder Suchen.DBIX :: FILLTEXTSSEARCH verwendet eine grundlegende Tabelle zum Speichern von Parametern des Index. Die zweite Tabelle wird verwendet, um die tatsächlichen Informationen zu Dokumenten und Wörtern zu speichern, und abhängig von der Art des Indexs (während der Indexerstellung angegeben) können weitere Tabellen vorhanden sein, um weitere Informationen zu speichern (wie die Konvertierung aus externen Zeichenfolgennamen (z. B. URLs) interne numerische Formel). Für einen Benutzer sind diese internen Dinge und das interne Verhalten des Index nicht wichtig. Der wichtige Teil ist die API, die Methoden zum Index-Dokument und Fragen zu Wörtern in Dokumenten. Ein bestimmtes Verständnis dafür, wie alles funktioniert, kann jedoch nützlich sein, wenn Sie sich entscheiden, wenn dieses Modul für Sie ist und welche Art von Index am besten zu Ihren Anforderungen geeignet ist. Anforderungen: · Perl.


DBIX :: Volltextesearch. Zugehörige Software