Daniela Koller: Suche nach Forums-Archiv 2002 fehlt

Beitrag lesen

Hi Michael

  1. Bei einem RegEx muss in *jedem* Fall eine Volltext-Suche gemacht
       werden. Beispiel: Suchbegriff ist folgender RegEx:
                   "[[:alpha:]]\s+[[:alpha:]]"
       Tja, nun *kann* der RegEx nur auf 2 Worte matchen. Das Ergebnis
       waere, dass keine Results aus der DB zurueck kommen und wir wieder
       eine komplette Volltext-Suche machen muessten.

Wenn [[:alpha:]] erkennbar keine wildcard enthält, dann kannst Du immer noch eine Präfixsuche unter Verwendung des Indexbaums durchführen und dann die sehr viel kleinerer Treffermenge volltextdurchsuchen. (Genau wie bei LIKE mit wildcard rechts.)

Die RegExpen werden zum Suchen nur sehr wenig gebraucht, dementsprechend tief ist da natürlich auch die Priorität für dieses Feature.

Aber du hast recht, mit einem Parser für RegExpen wäre sogar noch mehr möglich damit auch mehrere Worte identifiziert werden können, nur, wo hört der gerechtfertigte Aufwand auf für ein so selten gebrauchtes Feature?

Da diese Realisierung allerdings offenbar noch etwas davon
entfernt ist, einsatzbereit zu sein, bin ich nicht sicher, ob
für sie bereits entsprechende Betriebskonzepte und Datenformate
endgültig definiert sind.
Sie sind.

So ganz endgültig stehen da vorallem die Datenformate noch nicht, sie
machen allerdings fortschritte.

Gibt es eine API der Suche, welche von den Forum-Skripten aufgerufen werden müßte?

Zur neuen Suche gibt es so etwas noch nicht.

Gruss Daniela