Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Thema werden Verhaltensänderungen bei der Volltextsuche beschrieben. Verhaltensänderungen wirken sich auf die Funktionsweise oder Interaktion von Features in SQL Server 2014 im Vergleich zu früheren Versionen von SQL Server aus.
Verhaltensänderungen bei der Full-Text Suche in dem SQL Server 2014
Informationen, die später verfügbar sind.
Verhaltensänderungen bei der Full-Text-Abfrage in SQL Server 2012
SQL Server 2012 installiert eine neue Version der Worttrennprogramme und Stemmprogramme für US-Englisch (LCID 1033) und UK-Englisch (LCID 2057). Sie können jedoch zur vorherigen Version dieser Komponenten wechseln, wenn Sie das vorherige Verhalten beibehalten möchten. Weitere Informationen finden Sie unter Ändern des Worttrenners, der für Englisch (USA) und Englisch (UK) verwendet wird.
Neue Wortzerlegungs- und Stemmwerkzeuge installiert
SQL Server 2012 aktualisiert alle Worttrennungen und Wortstammelemente, die von Full-Text Suche und semantischer Suche verwendet werden. Zur Konsistenz zwischen dem Inhalt der Indizes und den Ergebnissen von Abfragen wird empfohlen, vorhandene Volltextindizes erneut zu füllen.
Es gibt neue Worttrennungsregeln für Englisch. Wenn Sie das vorherige Verhalten beibehalten müssen, lesen Sie Ändern des verwendeten Worttrenners für US-Amerikanisches und Britisches Englisch.
Die Wörtertrennungen von Drittanbietern für Dänisch, Polnisch und Türkisch, die in früheren Versionen von SQL Server enthalten waren, wurden durch Microsoft-Komponenten ersetzt. Die neuen Komponenten sind standardmäßig aktiviert.
Es gibt neue Worttrennungen für Tschechisch und Griechisch. Frühere Versionen von SQL Server Full-Text Search enthielten keine Unterstützung für diese beiden Sprachen.
Verhaltensänderungen neuer Worttrenner und Wortstamm-Erkenner
Die neuen Komponenten geben möglicherweise andere Ergebnisse als die älteren Komponenten zurück, wenn Sie Volltextindizes auffüllen und abfragen. Die folgenden Tabellen veranschaulichen einige der Unterschiede, die in englischen Ergebnissen erwartet werden können.
Wenn Sie das vorherige Verhalten der Worttrennungen und Wortstammelemente beibehalten müssen, lesen Sie die folgenden Themen:
In einigen Fällen geben die neuen Komponenten weitere Ergebnisse zurück:
| Begriff | Ergebnisse mit vorherigen Worttrenner und Stemmer | Ergebnisse mit neuer Worttrennung und Wortstammerkennung |
|---|---|---|
| Katzenhund | Kat. Hund |
Kat. Katze-Hund Hund |
| cat@dog.com | Kat. COM Hund |
Kat. cat@dog.com COM Hund |
| 12/11/2011 (wobei der Begriff ein Datum ist) |
12/11/2011 dd20111211 |
11 12 12/11/2011 2011 dd20111211 |
In einigen Fällen geben die neuen Komponenten ähnliche Ergebnisse zurück:
| Begriff | Ergebnisse mit dem vorherigen Worttrenner und Stemming-Algorithmus | Ergebnisse mit neuer Worttrennung und Wortstammerkennung |
|---|---|---|
| 100$ | 100$ nn100$ |
100$ nn100usd |
| 022 | 022 nn022 |
022 nn22 |
| 10:49 Uhr (wobei der Begriff eine Zeit ist) |
10:49 Uhr tt1049 |
10:49 Uhr tt24104900 |
In einigen Fällen geben die neuen Komponenten weniger Ergebnisse oder Ergebnisse zurück, die von Anwendungen unerwartet sein können:
| Begriff | Ergebnisse mit dem vorherigen Worttrenner und Stammwortbildung | Ergebnisse mit neuer Worttrennung und Stemming-Algorithmus |
|---|---|---|
| jěˊìqCžl (wenn die Begriffe keine gültigen englischen Zeichen sind) |
jěˊÿqℭžl | je yq zl |
| Tabellen | Tabellen Tisch |
Tabellen |
| Katze- | Kat. Katze- |
Kat. |
| v-z*(wobei v und z Störgeräuschwörter sind)* | (keine Ergebnisse) | v-z |
| $ 100 000 USD | 100 $ 000 nn000 $nn100 USD |
100 000 USD nn100000usd |
| wunderschönes US-Land | Wunderschön Land USA USA |
Schön Land |
| Mt. Kent und Mt Challenger | Herausforderer Kent Metrische Tonne Mt. |
Mt Kent Herausforderer |
Verhaltensänderungen im Full-Text-Suchvorgang in der SQL Server 2008
In SQL Server 2008 und höheren Versionen ist das Full-Text Engine als Datenbankdienst in die relationale Datenbank als Teil der Serverabfrage- und Speichermodulinfrastruktur integriert. Die neue Volltext-Sucharchitektur erreicht die folgenden Ziele:
Die integrierte Speicher- und Verwaltungs-Volltextsuche ist jetzt direkt in die inhärenten Speicher- und Verwaltungsfunktionen von SQL Server integriert, und der MSFTESQL-Dienst ist nicht mehr vorhanden.
Volltextindizes werden in den Datenbankdateigruppen und nicht im Dateisystem gespeichert. Administrative Vorgänge in einer Datenbank, z. B. das Erstellen einer Sicherung, wirken sich automatisch auf ihre Volltextindizes aus.
Ein Volltextkatalog ist jetzt ein virtuelles Objekt, das keiner Dateigruppe angehört; es ist ein logisches Konzept, das sich auf eine Gruppe von Volltextindizes bezieht. Daher sind viele Katalogverwaltungsfeatures veraltet, und die Veraltung hat für einige Features wesentliche Änderungen verursacht. Weitere Informationen finden Sie unter Veraltete Datenbankmodulfeatures in SQL Server 2014 und Änderungen, die eine Unterbrechung der Full-Text-Suche verursachen.
Hinweis
SQL Server 2005 Transact-SQL DDL-Anweisungen, die Volltextkataloge angeben, funktionieren ordnungsgemäß.
Integrierte Abfrageverarbeitung– Der neue Volltext-Suchabfrageprozessor ist Teil des Datenbankmoduls und ist vollständig in den SQL Server-Abfrageprozessor integriert. Dies bedeutet, dass der Abfrageoptimierer Volltextabfrage-Prädikate erkennt und diese automatisch so effizient wie möglich ausführt.
Die integrierte Volltextsuche bietet erweiterte Verwaltungs- und Problembehandlungs-Tools, mit denen Sie Suchstrukturen wie den Volltextindex, die Ausgabe eines bestimmten Worttrenners, die Konfiguration von Stopwörtern und Ähnliches analysieren können.
Stopwords und Stopp-Listen haben Störwörter und Störwortdateien ersetzt. Eine Stoppliste ist ein Datenbankobjekt, das Verwaltbarkeitsaufgaben für Stopwords erleichtert und die Integrität zwischen verschiedenen Serverinstanzen und Umgebungen verbessert. Weitere Informationen finden sie unter Konfigurieren und Verwalten von Stoppwörtern und Stopplisten für Volltextsuche.
SQL Server 2008 und höhere Versionen enthalten neue Wörtertrennungen für viele sprachen, die in SQL Server 2005 vorhanden sind. Nur die Worttrennungen für Englisch, Koreanisch, Thailändisch und Chinesisch (alle Formen) bleiben gleich. Wenn bei anderen Sprachen ein Volltextkatalog importiert wurde, als eine SQL Server 2005-Datenbank auf SQL Server 2008 oder eine höhere Version aktualisiert wurde, kann eine oder mehrere Sprachen, die von den Volltextindizes im Volltextkatalog verwendet werden, jetzt neuen Worttrennungen zugeordnet werden, die sich möglicherweise etwas anders verhalten als die importierten Worttrennungen. Weitere Informationen zum Sicherstellen der Konsistenz zwischen Abfragen und volltextigem Indexinhalt finden Sie unter Upgrade Full-Text Suche.
Es wurde ein neuer FDHOST-Startprogrammdienst (MSSQLFDLauncher) hinzugefügt. Weitere Informationen finden Sie unter "Erste Schritte mit Full-Text Suchen".
Die Volltextindizierung funktioniert mit einer FILESTREAM-Spalte auf die gleiche Weise wie bei einer
varbinary(max)Spalte. Die FILESTREAM-Tabelle muss eine Spalte aufweisen, die die Dateinamenerweiterung für jedes FILESTREAM-BLOB enthält. Weitere Informationen finden Sie unter Abfrage mit Full-Text Suchen, Konfigurieren und Verwalten von Filtern für die Suche und sys.fulltext_document_types (Transact-SQL).Das Volltextmodul indiziert den Inhalt der FILESTREAM BLOBs. Indizierungsdateien wie Bilder sind möglicherweise nicht hilfreich. Wenn ein FILESTREAM-BLOB aktualisiert wird, wird es neu indiziert.
Siehe auch
Volltextsuche
Full-Text Abwärtskompatibilität der Suche
Aktualisierung Full-Text Suche
Erste Schritte mit der Volltextsuche