OpaccERP logo

User Help

21008 Artikel Enterprise Search

In diesem BC können Sie Artikel über die Eingabe eines Suchbegriffes (ähnlich wie man das beispielsweise von Google kennt) suchen. OpaccERP zeigt jeweils diejenigen Artikel an, welche die Kriterien des eingegebenen Suchbegriff erfüllen. Aus diesen kann dann der gewünschte Artikel ausgewählt werden. Für jeden gefundenen Artikel können Sie sich jeweils die Artikeltextblöcke (Button <Textblock...>) anzeigen lassen oder eine Preisabfrage starten. Die Gesamtzahl der gefundenen Artikel (= Treffer) werden in Klammern hinter dem Wort "Suchergebnis" direkt oberhalb der BO-Liste angezeigt.
Damit die Artikel Enterprise Search genutzt werden kann, müssen zusätzliche Komponenten installiert und parametrisiert werden. Es handelt sich hierbei um den Search-Service welcher die eigentliche Suche durchführt und deren Resultat an OpaccERP zurückliefert und um den Search-Agent welcher die notwendigen Daten bereitstellt. Welche Attribute für die Artikel Enterprise Searchsuche zur Verfügung stehen wird über die Konfiguration des Search-Agent festgelegt. Dabei können alle im Kontext zum BO "Art" stehenden Attribute verwendet werden. (z.B. die Artikelbezeichnung pro Sprache)
Die Dokumentation zur Enterprise Search finden sie in den Manuals - Tech Notes - Komponenten - Enterprise Search

Suchkriterien

Suchbegriff

In dieser Zeile geben sie einen Suchbegriff ein. Mit Klick auf den Button <Suchen> starten sie dann die Artikel Enterprise Searchsuche. Eine Beschreibung der Such-Terminologie, finden sie am Ende dieser Seite.

Suchergebnis (...)

Die Anzahl der gefundenen Artikel wird Ihnen rechts neben dem Titel "Suchergebnisse" angezeigt.
In der BO-Tabelle werden Ihnen die gefundenen Artikel mit den Attributen "Artikel Nr.", "Suchbegriff 1" und "Suchbegriff 2" angezeigt.
Die BO-Tabelle kann nach jedem Attribut frei sortiert werden. Durch Doppelklick auf den Spaltentitel kann das Sortierkriterium geändert werden.
Wenn Sie die Artikel Enterprise Search aus dem WS 51000 Verkaufsdokument bearbeiten aufgerufen haben, können Sie diejenigen Artikel aus dem Suchergebnis, die Sie als Verkaufspositionen übernehmen wollen, mit der <Leertaste> markieren. Wenn Sie nur einen Artikel markiert haben, wird dieser durch Bestätigen mit <OK> direkt als Verkaufsposition übernommen.
Die BO-Liste in diesem BC kann nach jedem Attribut frei sortiert werden. Die Sortierung kann durch Doppelklick auf den Spaltentitel umgestellt werden.
Falls sie die Möglichkeit der Direkteingabe nutzen, gelten alle Artikel als markiert bei denen im entsprechend eingerichteten Attribut in der BO-Liste, eine Eingabe gemacht wurde.
Wenn Sie mehrere Artikel markiert haben, wird nach der Bestätigung durch <OK> das BC 51624 Multiselektion Artikel geöffnet. Dies jedoch nur dann, wenn sie nicht mit der Direkteingabe arbeiten.
Wenn Sie das Artikel-Query aus dem WS 61000 Einkaufsdokument bearbeiten aufgerufen haben, können Sie diejenigen Artikel aus dem Suchergebnis, die Sie als Einkaufspositionen übernehmen wollen, mit der <Leertaste> markieren. Wenn Sie nur einen Artikel markiert haben, wird dieser durch Bestätigen mit <OK> direkt als Einkaufsposition übernommen.
Die BO-Liste in diesem BC kann nach jedem Attribut frei sortiert werden. Die Sortierung kann durch Doppelklick auf den Spaltentitel umgestellt werden.
Falls sie die Möglichkeit der Direkteingabe nutzen, gelten alle Artikel als markiert bei denen im entsprechend eingerichteten Attribut in der BO-Liste, eine Eingabe gemacht wurde.
Wenn Sie mehrere Artikel markiert haben, wird nach der Bestätigung durch <OK> das BC 61624 Multiselektion Artikel geöffnet. Dies jedoch nur dann, wenn sie nicht mit der Direkteingabe arbeiten.
Such-Terminologie:
Die Artikel Enterprise Search bietet viele verschiedene Suchmöglichkeiten. Nachfolgend eine Auflistung der Such-Terminologie.

Ausdrücke (Terms)

Eine Suchabfrage setzt sich aus Ausdrücken und Operatoren zusammen. Dabei kann ein Ausdruck aus einem einzelnen Wort (Single Term) oder aus einer Gruppe von Wörtern (Phrase) bestehen. Wird mit einer Phrase gearbeitet, müssen die Wörter in Anführungszeichen eingeschlossen werden.
Mehrfache Ausdrücke können mit Booleschen Operatoren (boolean operators) zu einer komplexen Suchabfrage kombiniert werden.
(Details zu Operatoren, siehe weiter unten)

Wildcard Suche (Wildcard Searches)

Die Artikel Enterprise Search unterstützt single und multiple Character Wildcards. Diese Wildcards werden jedoch nur in einzelnen Worten (single Term) unterstützt. Eine Phrase darf keine Wildcards enthalten.
Um ein single Character Wildcard einzusetzen, wird das Fragezeichen "?" benutzt.
Um ein multiple Character Wildcard einzusetzen, wird der Stern "*" benutzt.
d.h. "?" steht für ein beliebiges Zeichen (Character), "*" steht für eine beliebige Anzahl Zeichen (Character) zwischen 0 und n.
Beispiel:
Die Suche mit single Character Wildcard findet alle Wörter die durch Ersetzen der Wildcard mit der Suchabfrage übereinstimmen. Um "Text" und "Test" zu finden, kann nach "Te?t" gesucht werden.
Die Suche mit multiple Character Wildcard findet alle Wörter die durch Ersetzen der Wildcard durch 0 bis n Character mit der Suchabfrage übereinstimmen. Um "Überstunden" und "Übergangen" zu finden, kann nach "Über*en" gesucht werden.
Achtung
Achtung
Als Erstes Zeichen in einer Suche, kann sowohl "?" als auch "*" verwendet werden.

Unscharfe Suche (Fuzzy Searches)

Die Artikel Enterprise Search unterstützt Fuzzy Searches. Fuzzy Searches basieren auf dem "Levenshtein Distance" oder "Edit Distance" Algorithmus. Mit Fuzzy Search ist eine Suche nach "so ähnlich wie" gemeint. Also eigentlich eine unscharfe Suche. Um eine Suchabfrage mittels Fuzzy Search durchzuführen, wird das Tilde-Symbol "~" am Ende eines Suchwortes (Single Term) angefügt.
Beispiel:
Die Suche nach baum~ wird "Baum", aber auch "Schaum" finden.

Suche "in der Nähe von" (Proximity Searches)

Die Artikel Enterprise Search unterstützt das Suchen von Wörtern über eine bestimmte Distanz (in der Nähe von) hinweg. Um einen Proximity Search durchzuführen, wird das Tilde-Symbol "~" am Ende einer Gruppe von Wörtern (Phrase) angefügt.
Beispiel:
Um "apache" und "jakarta" innerhalb von 10 Wörtern in einem Dokument zu finden, wird folgendermassen gesucht: "jakarta apache"~10
d.h. die Worte "apache" und "jakarta" dürfen nicht mehr als 10 Worte auseinander liegen.

Suche innerhalb eines Bereiches (Range Searches)

Suchabfragen über einen bestimmten Bereich (Range Queries) finden Werte die zwischen dem unteren und oberen eingegebenen Endwert der Suchabfrage liegen. Es kann Inklusiv oder Exklusiv gesucht werden. Inklusiv bedeutet, dass die Endwerte im Suchresultat enthalten sind. Exklusiv bedeutet, dass die Endwerte im Suchresultat nicht enthalten sind.
Wird Inklusiv gesucht, sind die Endwerte in eckige Klammern [ ] zu setzen. Wird Exklusiv gesucht, sind die Endwerte in geschweifte { } Klammern zu setzen.
Beispiel:
Die Suche nach Titel:{Aida TO Carmen} liefert alle Dokumente deren Titel zwischen "Aida" und "Carmen" liegt. Die Endwerte "Aida" und "Carmen" werden jedoch nicht gefunden. Das Suchresultat enthält in diesem Fall nur die Zwischenwerte. (Exklusiv Suche)

Relevanz von Ausdrücken (Boosting a Term)

Die Artikel Enterprise Search stellt eine Funktionalität zur Verfügung, welche es erlaubt die Relevanz (Bedeutung) der gefundenen Werte anzugeben. Um diese Funktionalität zu nutzen wird das Caret-Symbol "^" zusammen mit einem Boost-Faktor (Zahl) der Suchabfrage angehängt. Umso höher die Zahl, desto relevanter ist der Ausdruck. Der Default Boost-Faktor ist 1. Dieser darf nicht negativ sein, kann aber kleiner als 1 gewählt werden. (z.B. 0.2)
Beispiel:
Es soll nach "jakarta" und "apache" gesucht werden. Dabei soll dem Wort "jakarta" mehr Relevanz zugewiesen werden. Die Suche sieht dann so aus: jakarta^4 apache
Die Relevanz kann auch auf Gruppen von Wörtern (Phrase) angewendet werden. Die Suche sieht dann so aus: "jakarta apache"^4 "Opera Firefox"

Boolesche Operatoren (Boolean Operators)

Boolesche Operatoren erlauben es, Ausdrücke innerhalb einer Suchabfrage logisch zu kombinieren. Die Artikel Enterprise Search unterstützt folgende Operatoren: AND, "+", OR, NOT und "-". Beachten sie, dass Boolesche Operatoren immer GROSS geschrieben werden müssen.

OR

Der OR Operator verbindet zwei Ausdrücke und die Suche ist erfolgreich wenn einer der Ausdrücke gefunden wird.
Beispiel:
Um Dokumente zu finden die entweder "jakarta apache" oder nur "jakarta" enthalten, muss folgendermassen gesucht werden: "jakarta apache" OR jakarta

AND

Der AND Operator ist der Default-Operator. d.h. dass immer dann wenn kein Operator angegeben wird, die Ausdrücke mit AND kombiniert werden. Der AND Operator kombiniert zwei Ausdrücke so, dass immer beide gefunden werden müssen damit eine Suche erfolgreich ist.
Beispiel:
Um Dokumente zu finden welche "jakarta apache" und "Opera Firefox" enthalten, muss folgendermassen gesucht werden: "jakarta apache" AND "Opera Firefox"

+ (Plus)

Der + Operator legt fest, dass ein Ausdruck enthalten sein muss.
Beispiel:
Um Dokumente zu finden welche "jakarta" enthalten müssen und "apache" enthalten dürfen, muss folgendermassen gesucht werden: +jakarta apache

NOT

Der NOT Operator schliesst Ausdrücke aus. Das Suchresultat enthält also diese Ausdrücke nicht.
Beispiel:
Um Dokumente zu finden welche "jakarta apache" enthalten, "Opera Firefox" jedoch nicht enthalten, muss folgendermassen gesucht werden: "jakarta apache" NOT "Opera Firefox"
Beachten sie, dass der NOT Operator nicht mit einem einzelnen Ausdruck verwendet werden kann. Die Suche NOT "jakarta apache" funktioniert nicht.

- (Minus)

Der – Operator funktioniert analog zum NOT Operator. Es werden Ausdrücke ausgeschlossen. Das Suchresultat enthält also diese Ausdrücke nicht.
Beispiel:
Um Dokumente zu finden welche "jakarta apache" enthalten, "Opera Firefox" jedoch nicht enthalten, muss folgendermassen gesucht werden: "jakarta apache" - "Opera Firefox"

Gruppieren von Ausdrücken (Grouping)

Die Artikel Enterprise Search unterstützt das Gruppieren von Sub-Ausdrücken mit Hilfe von Klammern. Dies kann unter Umständen sehr hilfreich sein.
Beispiel:
Um Dokumente zu finden welche entweder "jakarta" oder "apache" sowie "website" enthalten, muss folgendermassen gesucht werden: (jakarta OR apache) AND website
Durch die Gruppierung werden Missverständnisse vermieden. So ist bei obiger Schreibweise klar ersichtlich, dass "website" enthalten sein muss und "jakarta" oder "apache" enthalten sein können.

Verwenden von Sonderzeichen (Escaping Special Characters)

Die Artikel Enterprise Search unterstützt das "Escaping" von Sonderzeichen (Special Characters). Damit ist gemeint, dass die Sonderzeichen als Teil der Suchabfrage verwendet werden können. Damit dies Funktioniert, muss einem Sonderzeichen immer ein Backslash "\" vorangestellt werden.
Die aktuell verwendeten Sonderzeichen sind: + - && || ! ( ) { } [ ] ^ " ~ * ? : \
Beispiel:
Um den Ausdruck (1+1):2 zu finden, muss folgendermassen gesucht werden: \(1\+1\)\:2