2009-04-07 8 views
0

Wir möchten SQL Server 2008 Volltextsuche verwenden und scheinen eine Menge Probleme bei der Bearbeitung der Suchanfrage zu haben.Analysieren Suchabfragen für SQL 2008 FTS

Wenn der Benutzer "blue dog" eingibt, stürzt sql einfach ab, es sei denn, wir analysieren die Suchbegriffe, um die "" um die Wörter herum aufzunehmen, aber das macht sie zu einer Phrase anstelle von Schlüsselwörtern.

Ich möchte Ergebnisse, wo blau oder Hund enthalten sind, aber das bedeutet Leerzeichen mit oder (s) und so weiter zu ersetzen. Leider scheint es viel zu viele Kombinationen zu geben, die ein Benutzer eingeben könnte.

Gibt es irgendwelche Bibliotheken (für .net), die bereits einen Suchstring in etwas parsen können, das FT versteht?

Wir möchten eine Google-ähnliche Syntax :)

dank

Antwort

1

Ich war für die „FREETEXT-“ Option suchen und wurde mit dem „ENTHÄLT“ Stichwort stattdessen meine schlecht. Freetext gibt mir die Ergebnisse, die ich wollte.