Vertec Suche

Die Vertec Volltextsuche

Betriebsart

Cloud Abo

|

ON-PREMISES

Module

Leistung & CRM

Budget & Teilprojekt

Fremdkosten

Ressourcenplanung

Business Intelligence

Erstellt: 01.02.2010
Aktualisiert: 28.04.2025 | Volltextsuche ab Vertec 6.8

Ab Vertec 6.8 verfügt Vertec über eine Volltextsuche, die zusätzlich zu den Texten in Vertec auch die in Vertec gespeicherten E-Mails (inkl. Anhänge) und Dokumente durchsucht. Eine detaillierte technische Übersicht finden Sie im Artikel Volltextsuche und Indexing.

Ein Klick auf die Lupe im Navigationsmenü (oder die Funktionstasten F6 und F12) öffnet die Vertec Suchseite:

Es gibt folgende Suchfelder:

Datum von, bis

Bei Angabe eines Datumsintervalls werden nur Suchobjekte innerhalb dieses Intervalls berücksichtigt.

Als Datum gilt bei den verschiedenen Suchobjekten Folgendes:

  • Hat das Objekt selber ein Feld Datum, wird dieses genommen (z.B. Rechnungen, Aktivitäten).
  • Bei Dokumenten und E-Mails das Feld DocumentModifiedOn (Dokument geändert am)
  • Sonst ModifiedDateTime (geändert am)

Standardmässig ist als bis Datum der heutige Tag eingetragen.

Sprache für die Wortstamm-Suche wählen

Die Sprachauswahl für die Wortstamm-Suche wird angezeigt, wenn in den Systemeinstellungen Volltextsuche zusätzliche Sprachen für die Indizierung angegeben sind.

Wortstamm-Suche bedeutet, dass beispielsweise eine Suche nach "Haus" auch "Häuser" findet. Die Wortstamm-Suche ist sprachabhängig; die Suche nach "bikes" findet "bike" nur, wenn als Sprache EN ausgewählt ist.

Standardmässig ist die Sprache der aktuellen Benutzeroberfläche vorausgewählt, falls vorhanden, ansonsten die Standardsprache.

Ähnliche Begriffe berücksichtigen

Mit dieser Option kann die Suche um ähnliche Begriffe erweitert werden, wenn man das Gefühl hat, dass mit der genauen Suche zu wenig Resultate erscheinen.

Die Option wird nicht gebraucht für Umlaute, Sonderzeichen, Wortstämme etc. Diese sind bereits mit der normalen Suche abgedeckt, siehe den Abschnitt über die Suchsyntax.

So findet die normale Suche nach "Bär" beispielsweise auch "Bar", "Baer" und "Bären". Mit eingeschalteter Ähnlichkeitssuche werden dann auch "Bank", "Banken", "Baron" etc. gefunden.

Nur aktive

Ist diese Option aktiviert (Standard), werden nur aktive Einträge in der Resultatsliste angezeigt.

  • Hat das Objekt selbst ein Feld aktiv, dann gilt dieses
  • Aktivitäten gelten als aktiv, wenn:
    • Sind Projekt und/oder Kontakt zugeordnet, ist die Aktivität aktiv, wenn Projekt und/oder Kontakt aktiv sind.
    • Sind weder Projekt noch Kontakt zugeordnet, gilt die Aktivität als aktiv.
  • Leistungen, Spesen und Auslagen gelten als aktiv, wenn das zugehörige Projekt aktiv ist.
    • Alle anderen Objekte gelten als aktiv.
Suchbegriff

Nach diesem Begriff wird gesucht. Wie genau, finden Sie im Abschnitt über die Suchsyntax.

Ein Klick auf Suchen oder Enter startet die Suche. Die Resultate erscheinen unterhalb:

Der Doppelklick auf ein Suchresultat öffnet das entsprechende Objekt. 

Dokumente und E-Mail Attachments (Word/PDF), in denen der Suchbegriff gefunden wurde, werden als Link angezeigt und können direkt geöffnet werden.

Bei Aktivitäten werden zusätzlich das Projekt und der Kontakt angezeigt, falls vorhanden. Auch dies sind Links direkt zum entsprechenden Objekt:

Oberhalb der Resultatsliste werden die Klassen eingeblendet, in welchen der Suchbegriff gefunden wurde:

Mit den Checkboxen können Sie einzelne Klassen aus- und einblenden, was hilfreich sein kann bei langen Resultatslisten oder wenn Sie etwas Bestimmtes suchen.

Suchresultate, die in einer E-Mail oder einem Dokument gefunden wurden, werden separat angezeigt.

  • Für E-Mails muss dafür die Systemeinstellung Betreff, Text und Anhänge (Word/PDF) von E-Mails indizieren aktiviert sein.
  • Für Dokumente muss dafür die Dateispeicherung auf Intern und die Systemeinstellung Word/PDF-Dokumente indizieren (interne Dokumentspeicherung) aktiviert sein.

Falls es Aktivitäten mit unterschiedlichen Aktivitätstypen in der Resultatliste hat, erscheint ein Button Filtern nach Aktivitätstyp:

Hier können die Aktivitäten in der Resultatsliste nach Typ gefiltert werden. Der entsprechende Filter wird dann neben dem Button angezeigt:

Relevanz

Die Resultate werden nach Relevanz absteigend sortiert. Sie wird wie folgt berechnet:

Für jedes Suchresultat wird ein sogenannter Score mitgeliefert. Dieser wird vom Indexer berechnet und bezieht sich unter anderem auf die Anzahl Treffer in Relation zur Länge des Textes. Er wird als Tooltipp angezeigt:

Dieser absolute Score ist für die Anzeige der Relevanz auf der Suchseite aber nicht weiter von Bedeutung, denn diese bezieht sich immer auf die aktuellen Suchresultate. Das Resultat mit dem höchsten Score (egal wie hoch) wird also zuoberst mit 4 Relevanzpunkten einsortiert. Die restlichen Resultate werden anteilsmässig nach ihrem Score darunter eingeteilt.

Die Suchsyntax

Suche nach mehreren Begriffen

Wird mehr als ein Wort als Suchbegriff eingegeben, werden die Wörter mit AND gesucht. Es werden also nur Resultate angezeigt, welche eine Kombination der Wörter enthalten.

Dies kann wie folgt angepasst werden:

  • Exakte Suche mit Anführungszeichen: Suchbegriffe können in Anführungszeichen gesetzt werden. In diesem Fall wird nach dem gesamten Begriff gesucht. So findet zum Beispiel die Suche nach "Christoph Keller" nur Einträge, in welchen dieser Begriff genauso vorkommt. Sucht man hingegen nach Christoph Keller, werden alle Einträge gefunden, die Christoph und Keller enthalten.
  • Oder-Suche mit OR: Mit der Oder-Suche kann nach mehreren Begriffen gesucht werden, ohne dass alle Begriffe im gleichen Eintrag vorkommen müssen. Die Suche nach Christoph OR Keller findet alle Einträge, in denen entweder Christoph oder Keller (oder beides) vorkommen.
  • Begriffe ausschliessen mit NOT: Gewisse Begriffe können mit NOT ausgeschlossen werden. Die Suche nach Christoph NOT Keller findet alle Einträge, in denen Christoph, aber nicht Keller vorkommen.

Umlaute und Sonderzeichen

Umlaute und Sonderzeichen werden ignoriert, sowohl bei der Indizierung als auch bei der Suche. Das heisst, die Suche nach "Müller" sucht nach "Muller" und findet so sowohl "Müller" als auch "Muller", die Suche nach "Sørenson" findet "Sørenson", "Sörenson" und "Sorenson" Das bringt über alle Sprachen hinweg die besten Resultate.

Stoppwörter

Es gibt ein Set von sprachspezifischen Stoppwörtern, nach denen nicht gesucht wird, wie "und", "in", etc.

Besteht ein Suchbegriff nur aus Stoppwörtern, werden keine Resultate angezeigt.

Schreibfehler

Ist die Option Ähnliche Begriffe berücksichtigen aktiviert, kommt die sogenannte Levenshtein-Distanz zum Einsatz. Das bedeutet, dass eine gewisse Abweichung geduldet wird. 

In der Vertec Volltextsuche gelten folgende Regeln:

  • Der Suchbegriff muss mindestens drei Zeichen haben
  • Es ist eine Mutation erlaubt.

Die Suche nach Rechnugn (Tausch zweier Zeichen), Rechnunn (Änderung eines Zeichens) oder Rechung (Weglassen eines Zeichens) findet den Begriff Rechnung.

Wortstammsuche

Wortstamm-Suche bedeutet, dass beispielsweise die Suche nach Haus auch Häuser findet.

Die Wortstammsuche ist automatisch immer aktiv. Sie ist sprachabhängig und bezieht sich auf die Sprache, die bei der Suche ausgewählt ist.

Die Suche nach bikes findet bike zum Beispiel nur, wenn als Sprache EN ausgewählt ist. 

Für die Wortstammsuche stehen ausser der Standardsprache die Sprachen zur Verfügung, die in den Systemeinstellungen als zusätzliche Suchsprachen hinterlegt sind.

Suchfelder konfigurieren

Bei der Volltextsuche werden alle Daten und Dokumente durchsucht, die indiziert wurden. 

Berücksichtigt werden alle Objekte, für die mindestens eine Konfiguration hinterlegt ist. Dafür gibt es in den Klasseneinstellungen auf jeder Klasse einen Unterordner Indizierte Felder:

Zudem gibt es im Ordner Einstellungen > Volltextsuche eine Übersichtsliste über alle Indexfelddefinitionen:

Hier können weitere Indexfelder definiert und damit in den Suchindex aufgenommen werden. Die hier dargestellten Indexkonfigurationen werden von Vertec standardmässig mitgeliefert.

Hinweis: Das Indizieren von Dokumenten und E-Mails wird nicht hier konfiguriert, sondern in den Systemeinstellungen Volltextsuche gesetzt.

Die Indexfelddefinitionen haben folgende Attribute:

  • Indextyp: Bestimmt die Datenquelle und ist einer der folgenden Werte:
    • Feld: Der Wert steht in einem persistenten Datenbankfeld. In diesem Fall muss das Indexfeld ein persistentes Member der Klasse sein.
    • Key: Der Wert steht in einem Key auf dem Datensatz. In diesem Fall muss das Indexfeld den Namen des Keys enthalten.
    • Zusatzfelder: Der Wert steht in einem Zusatzfeld. In diesem Fall muss im Indexfeld der interne Name des Zusatzfeldes angegeben werden. Dieses muss vom Typ "Zeichen", "ANSI Text" oder "Text" sein.
  • Indexbezeichnung: String. Optional. Unter dieser Bezeichnung wird der Feldwert in den Index geschrieben. Es muss deshalb pro Objekttyp (Klasse) eindeutig sein. Bei der Anzeige der Suchergebnisse auf der Suchseite wird die Bezeichnung als Hinweis auf das Feld angezeigt, in dem der Suchbegriff gefunden wurde. 
    Ist kein Label gesetzt, wird stattdessen der Indexfeld Wert angezeigt.
  • Indexfeld: String. Hier wird je nach ausgewähltem Indextyp der entsprechende Name angegeben.

Werden neue Indexfelder definiert, muss die Indexierung neu angestossen werden, bevor entsprechende Resultate erscheinen. Dies kann mit einer der Python Funktionen oder mit der geplanten Aufgabe geschehen.

Netherlands

United Kingdom