Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core JavaScript-API > agorum core smart search
Für Konfigurationen ist es wichtig, bestimmte Eigenschaften von Objekten abzufragen und darauf aufbauend Aktionen zu ermöglichen.
Metadatum | Bedeutung | Beispiel |
---|---|---|
inpath |
Schränkt die Suche auf einen Pfad ein. (Rekursiv werden auch darunter liegende Objekte eingeschlossen.) 3 Schreibweisen existieren (siehe Beispiele rechts):
|
Pfad auf den root-Ordner beschränken inpath:9999
Pfad mit zusätzlichen Attributen inpath:${ID:/agorum/roi/files} |
infolder |
Bezieht die Suche nicht auf einen Pfad, sondern auf den angegebenen Ordner. Geben Sie nur diesen Ordner an und nicht die darin befindlichen Objekte, auch wenn dieser Hauptordner Unterordner besitzt. |
– |
contentonly |
Sucht gezielt in dem Inhalt eines Textdokuments. Dieses Metadatum existiert im Standard in jedem Objekt, Sie können es jedoch nicht per JavaScript abrufen. |
– |
contentonly_segmented | Enthält denselben Inhalt wie contentonly, allerdings ersetzt das System alle Sonderzeichen wie Punkt, Komma durch Leerzeichen. Ermöglicht das Suchen von einzelnen Worten. |
Aus objects.create wird objects create. Somit sind objects und create einzeln auffindbar. |
content |
Enthält alle Attribute / Informationen, die das System zu einem Objekt abgelegt hat. |
– |
allfields |
Sucht nach Dokumenten, die ein spezielles Attribut beinhalten. | Rechnungen mit dem Metadatum „nettobetrag“ suchen Suchen Sie nach allflields:nettobetrag oder nettobetrag:*, erhalten Sie alle Dokumente / Rechnungen, die das Metadatum nettobetrag gesetzt haben. |
contentsize |
Gleicht die Größe von Dokumenten ab. | Sie können sich etwa alle Dateien ausgeben lassen, die größer als 1 GB sind. |
name |
Definiert den Namen eines Dokuments. |
name:f1.txt |
ag_segmented_name | Enthält dasselbe wie name, allerdings ersetzt das System alle Sonderzeichen durch Leerzeichen, sodass jedes Wort einzeln auffindbar ist. | Aus testdokument.html wird testdokument html. Somit sind testdokument und html einzeln auffindbar. |
ag_temporary | Findet alle als temporär gekennzeichneten Dokumente (etwa aktive Uploads oder Temp-Dateien von Office). | ag_temporary:true |
solr / query-Anfragen: basename Metadatum: baseName |
Speichert den Titel / die Beschriftung eines Objektes unter diesem Metadatum ab. | basename:f1 |
solr / query-Anfragen: nameextension Metadatum: nameExtension |
Speichert den Objekttyp / die Dateiendung unter diesem Metadatum ab. | nameextension:txt |
classname |
Sucht gezielt nach Objektklassen, etwa nach E-Mails, Notizen oder Ordner. | Anzeige aller Texdokumente, aber keine Ordner classname:FILEOBJECT Anzeige aller Notizen classname:noteobject Anzeige aller Notizen und Ordner classname:(noteobject OR folderobject) Anzeige von E-Mail-Objekten classname:MailObject OR classname:amailmail Es existieren 2 verschiedene Arten von E-Mail-Objekten:
Tipp: Verweisen Sie immer auf beide Klassen, um sicherzustellen, dass Sie alle E-Mails verarbeiten.
|
createdate, lastmodifieddate, lastcontentmodifydate |
Sucht nach einem spezifischen Änderungs- und Ablaufdatum. | – |
expirationdate | Löscht Objekte anhand des Ablaufdatums.
|
– |
owner |
Filtert nach Besitzer von Objekten. |
– |
creator |
Filtert nach Ersteller von Objekten.
|
– |
systemflags |
Filtert nach Systemflags. |
– |
Hinweis: Bei Strings setzt das System automatisch zwei zusätzliche Metadaten. Diese erkennen Sie an einer speziellen Endung und haben Auswirkungen auf die Groß- und Kleinschreibung eines Suchbegriffes:
_ci
case-insensitiv (Groß- und Kleinschreibung spielt keine Rolle)
_cs
case-sensitiv (Groß- und Kleinschreibung wird beachtet)
Im Standard ignoriert das System die Groß- und Kleinschreibung immer. Um herauszufinden, welche Metadaten eine solche Eingabe erlauben, verwenden Sie die Aktion SearchIndexInfo des agorum core template managers.
Bei der Erstellung von eigenen Metadaten schreiben Sie das _ci oder _cs nicht dahinter. Das System beachtet den Namen des Metadatums nicht und setzt eigenständig die Endungen dahinter.
Die beiden Metadaten area und identifier:
Metadatum | Beschreibung | Wert im Beispiel (Abbildung) |
---|---|---|
area | Die area-Werte:
|
Dieses Metadatum kann durch die Vererbung mit diversen Werten auf einem Objekt sitzen.
|
identifier | Ein Identifier:
|
Marketing |
Sie verwenden diese Metadaten, um Rechtsklick-Aktionen im Kontextmenü oder Automatismen zu steuern. Ablagemechanismen, Workflows oder Worker können Sie so zielgerichtet einsetzen.