5

Ist es möglich, die Liste der Volltextsuche Lärm/Stopp-Wörter von SQL Server 2005 durch Abfragen der Datenbank zu erhalten?Query SQl Server 2005 Volltextsuche noise/stop words

Ich bin mir bewusst, dass die Lärmwörter in einer Textdatei ~/FTData/noiseEng.txt sind, aber diese Datei ist für unsere Anwendung nicht zugänglich.

Ich habe die sys.fulltext_ * -Tabellen betrachtet, aber diese scheinen nicht die Worte zu haben.

Antwort

2

Es scheint, dass diese in SQL 2005 nicht möglich ist, aber in SQL Server 2008.

Advanced Queries for Using SQL Server 2008 Full Text Search StopWords/StopLists

Diese nächste Abfrage der Stoppwörter eine Liste aller von wird, die mit SQL Server versenden 2008 Dies ist eine schöne Verbesserung, können Sie dies nicht 2005.

in SQL Server tun

Stopwords and Stoplists - SQL Server 2008

SQL Server 2005-Störungswörter wurden durch Stoppwörter ersetzt. Wenn eine Datenbank auf SQL Server 2008 von einer vorherigen Version aktualisiert wird, werden die Füllwort-Dateien nicht mehr verwendet in SQL Server 2008 Allerdings sind die Füllwort-Dateien im FTNoiseThesaurusBak Ordnern FTDATA \ gespeichert, und Sie können sie später beim Update oder Aufbau der entsprechenden SQL Server 2008 Stopplisten verwenden. Weitere Informationen über Aktualisieren von Noise-Word-Dateien zu Stop-Listen finden Sie unter Volltextsuche Upgrade.

0

Ich kopiere einfach die Noise-Word-Datei von \Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\FTData in meine App und verwende sie, um Rauschwörter zu entfernen.

+0

Hallo Herb, könnte dies funktionieren, aber unsere App läuft auf Clients Server, die normalerweise gesperrt sind, so dass der Zugriff auf die Datei eingeschränkt ist. Es wäre leider keine akzeptable Lösung gewesen, Clients dazu zu bringen, die Geräuschwörter zu kopieren und einzufügen –