Die Volltext-Suchfunktion ermöglicht es Ihnen, nach Begriffen zu suchen, die in einer einzigen Spalte nahe beieinander liegen. Dies wird Nachbarschaftssuche genannt. Um eine Nachbarschaftssuche durchzuführen, geben Sie zwei Begriffe an, zwischen denen entweder das Schlüsselwort NEAR oder oder eine Tilde (~) steht.
Sie können ein Ganzzahlargument mit dem NEAR-Schlüsselwort verwenden, um die maximale Entfernung anzugeben. Beispiel: term1 NEAR[5]
term2 findet Instanzen von term1, die innerhalb von fünf Begriffen um term2 auftreten. Die Reihenfolge der Begriffe ist nicht wichtig. 'term1 NEAR term2'
entspricht 'term2 NEAR term1'
.
Wenn Sie keine Entfernung angeben, verwendet der Datenbankserver 10 als Standardentfernung.
Sie können auch anstelle des NEAR-Schlüsselworts eine Tilde (~) verwenden. Beispiel: 'term1 ~ term2'
. Sie können allerdings keine Entfernung angeben, wenn Sie die Tildenform verwenden, und es wird der Standardwert von zehn
Begriffen verwendet.
Sie können nicht eine Phrase als Argument in Nachbarschaftssuchen angeben.
Wenn Sie in einer Nachbarschaftssuche mit einem NGRAM-Textindex einen Präfixbegriff als Argument angeben, wird die Nachbarschaftssuche
in einen AND-Ausdruck umgewandelt. Bei einem 3-gram-Textindex ist die Suche nach 'red NEAR[1] appl*'
beispielsweise gleichwertig mit der Suche nach 'red AND "app ppl"'
. Da dies nicht länger eine Nachbarschaftssuche ist, ist die Suche nicht mehr auf eine einzige Spalte beschränkt, falls mehrere
Spalten in der CONTAINS-Klausel enthalten sind.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |