Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Abfrage und Änderung von Daten » Volltextsuche

 

Fortgeschrittene Aufgaben: Löschen von Begriffen in einer Volltextsuche

Textindizes werden entsprechend der Einstellungen erstellt, die für die Textkonfigurationsobjekte festgelegt sind, die zum Erstellen des Textindexes verwendet werden. Ein Begriff erscheint nicht in einem Textindex, wenn eine oder mehrere der folgenden Bedingungen zutreffen:

  • Der Begriff ist in der Stoppliste enthalten.

  • Der Begriff ist kürzer als die Begriff-Mindestlänge (nur GENERIC).

  • Der Begriff ist länger als die Begriff-Höchstlänge.

Dieselbe Regel gilt für Abfragezeichenfolgen. Der gelöschte Begriff kann mit null oder mehr Begriffen am Ende oder am Anfang einer Phrase übereinstimmen. Beispiel: Angenommen, der Begriff 'the' steht in der Stoppliste:

  • Wenn der Begriff auf einer der Seiten von AND, OR oder NEAR erscheint, werden sowohl der Operator als auch der Begriff entfernt. Beispiel: Die Suche nach 'the AND apple', 'the OR apple' oder 'the NEAR apple' ist gleichwertig mit der Suche nach 'apple'.

  • Wenn der Begriff auf der rechten Seite eines AND NOT-Operators erscheint, werden sowohl AND NOT als auch der Begriff gelöscht. Beispiel: Die Suche nach 'apple AND NOT the' ist gleichwertig mit der Suche nach 'apple'.

    Wenn der Begriff auf der linken Seite eines AND NOT-Operators erscheint, wird der gesamte Ausdruck gelöscht und es werden keine Zeilen zurückgegeben. Zum Beispiel: 'orange and the AND NOT apple' = 'orange'

  • Wenn der Begriff in einer Phrase erscheint, kann die Phrase mit jedem anderen Begriff an der Position des gelöschten Begriffs übereinstimmen. Beispiel: Die Suche nach 'feed the dog' findet 'feed the dog', 'feed my dog', 'feed any dog' ect.

Wenn keiner der Begriffe, nach denen Sie suchen, im Textindex enthalten ist, werden keine Zeilen zurückgegeben. Beispiel: Angenommen, sowohl 'the' als auch 'a' stehen in der Stoppliste. Die Suche nach 'a OR the' gibt keine Zeilen zurück.

 Siehe auch