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 eine Tilde (~) steht.
Sie können ein Ganzzahlargument mit dem NEAR-Schlüsselwort angeben, um die maximale Entfernung festzulegen. Beispiel: Begriff1 NEAR[5]
Begriff2 findet Instanzen von Begriff1, die innerhalb von fünf Begriffen um Begriff2 auftreten. Die Reihenfolge der Begriffe ist nicht von Bedeutung: 'term1 NEAR term2'
ist gleichwertig mit '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: , 'Begriff1 ~ Begriff2'
. 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 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 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |