udm_alloc_agent

udm_alloc_agent -- Allocate mnoGoSearch session

Beschreibung

int udm_alloc_agent ( string dbaddr [, string dbmode])

udm_alloc_agent( ) Gibt bei Erfolg einen eindeutigen Zeiger auf einen mnoGoSearch-Agenten zurück , bei einem Fehler wird FALSE zurückgegeben . Diese Funktion kreiert eine Sitzung mit Datenbankparametern .

dbaddr - Datenbankadresse im URL-Stil . Wird verwendet , um mit den Daten Datenbanktyp , Datenbankhost , Datenbankname , Datenbankport , Datenbankuser und Datenbankpasswort eine Verbindung zu einer SQL-Datenbank herzustellen . Das Format lautet : DBAddr DBType :[ / /[DBUser[:DBPass]@]DBHost[:DBPort] ] / DBName / .

dbmode - Mit dem Parameter dbmode wird der Modus spezifiziert , in dem die Daten in der Datenbank vorliegen . Wird der Modus ' single ' gewählt , werden alle Wörter in der selben Tablelle gespeichert . Der Modus ' multi ' speichert die Wörter in verschiedenene Tabellen , abhängig von deren Länge . Weitere Modi sind der CRC-Modus und der Multi-CRC-Modus , wobei der CRC-Modus schneller als der Single - und der Multimodus sind , und der Multi-CRC-Modus die Technik des CRC-Modus mit der Speicherstruktur des Multi-Modus verbindet .

Anmerkung: dbaddr und dbmode müssen mit den Werten übereinstimmen, die beim Indizieren verwendet wurden.

Anmerkung : Eigentlich öffnet diese Funktion keine Verbindung zur Datenbank , folglich werden auch keine User - und Passwortüberprüfungen durchgeführt . Die Verbindung zur Datenbank wird von der Funktion udm_find( ) übernommen , hier findet dann auch eine Überprüfung der Logindaten statt .