MS-SQL 2008 Volltextsuche mit Stopwörtern und Coldfusion 8
Erstellt von Patrick Matsumura am 29.03.2010
| View CommentsHeute stand ich vor dem Problem, dass ich eine Volltextsuche mit Coldfusion 8 auf einer MS-SQL 2008 Datenbank realisieren musste. Im ersten Moment dachte ich, dass darin kein Problem besteht. Spätestens als ich versuchte eine Volltextsuche inklusive Stopwort (Wörter wie in, um, und, mit, bei, uns, usw.) mit Coldfusions <cfquery> zu machen, stiess ich auf leere Resultsets. Das gleiche Query im QueryAnalizer oder im SQL Server Management Studio brachte mir die gewünschten Ergebnisse.
Das Problem ist, dass MS-SQL 2008 zwei Resultsets zurückliefert. Das erste ist leer bzw. es enthält die Information, dass der SQL-Server mindestens ein Füllwort gefunden hat und es darum ignoeriert und das zweite enthält das gewünschte Ergebnis der Suche. Nachdem Coldfusions DataDirect Treiber diese “Information” nicht verarbeiten kann, geht es einfach davon aus, dass das Ergbnis ein leeres Resultset ist. Mit diesem Wissen stand ich vor einem neuen Problem: Wie bekomme ich das zweite Resultset von der Abfrage? Mehr lesen…


