Schlüssel "Wortgrenze"

INI-Datei

IQServer.ini

Gruppe

[Datenbank] bzw. [Datenbank__]

Inhalt

Max. Anzahl Suchwörter pro Suchbegriff bei Verwendung einer externen Datenbank

Definition

Sie können mit Wortgrenze festlegen, wie viele Wörter aufgrund eines vom Benutzer eingegebenen Suchbegriffs maximal ermittelt werden sollen, bevor die Suche abgebrochen wird.

 

Um zu verhindern, dass durch eine "ungünstige" Suchanfrage (siehe Hintergrundinformationen unten) der IQ-Server, die Datenbank und die Geduld des Anwenders zu lange beansprucht wird, können Sie mit diesem Schlüssel festlegen, wie viele Wörter maximal auf Basis eines eingegebenen Suchbegriffs ermittelt werden sollen.

 

Bei Überschreiten dieser Grenze wird die Suchfunktion abgebrochen und der Anwender erhält die folgende Meldung (Q30219):

  • Die Anzahl der gefundenen Wörter für einen Suchbegriff im Volltextwörterbuch ist zu groß. Es werden evtl. nicht alle Daten gefunden!
    Bitte schränken Sie Ihre Suchanfrage durch präzisere Wörter ein.
Mögliche Werte

Anzahl der Suchwörter pro Suchbegriff als positive ganze Zahl.

Haben Sie den Eintrag Wortgrenze nicht definiert oder auf 0 gesetzt, dann existiert keine Grenze: Es werden jeweils alle Wörter ermittelt und die Suchfunktion wird vollständig durchgeführt.

Standardwert

0  (= keine Grenze)

Beispiel

[Datenbank]
...
Typ = ODBC
Wortgrenze = 50

Hinweise

Der Schlüssel Wortgrenze ist verfügbar, wenn Sie eine externe Datenbank verwenden (Typ = ODBC).

Hintergrund

Die Feld-Volltextsuche bei Verwendung einer externen Datenbank arbeitet folgendermaßen:

  • Zunächst wird anhand des vom Benutzer eingegebenen Suchbegriffs und der gewählten Suchoptionen eine Liste aller passenden Wörter in der Datenbank ermittelt.
    • Der Benutzer hat Hund eingegeben und die Suchoption Wortanfang gewählt. Nun werden beispielsweise folgende Wörter ermittelt: Hunde, Hundstage, Hundesteuer, Hundesteuerbescheid, Hundert usw.
  • Anschließend wird für jedes dieser ermittelten Wörter eine Suche in der Datenbank durchgeführt, um die gewünschten Treffer zu ermitteln.
    • Bei "ungünstigen" Suchbegriffen und/oder Suchoptionen kann die Liste der ermittelten Wörter schnell in die Tausende gehen! Denken Sie einfach an den Suchbegriff AN und die Option Innerhalb eines Wortes. Wie viele Wörter fallen Ihnen spontan ein, die AN beinhalten?
      Da sowohl die Ermittlung der vollständigen Wortliste als auch die folgenden Suchvorgänge pro Wort Zeit benötigen, können Sie mit einer "ungünstigen" Suchanfrage den IQ-Server und/oder die Datenbank problemlos für längere Zeit auslasten…