> For the complete documentation index, see [llms.txt](https://docs.realmjoin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.realmjoin.com/de/analysieren-and-exportieren/advanced-search.md).

# Erweiterte Suche

RealmJoin führt einen überarbeiteten Suchmechanismus ein, der Echtzeitzugriff auf Mandantendaten ermöglicht. Diese Verbesserung sorgt für effiziente Leistung selbst bei Mandanten mit einer großen Anzahl an Benutzer-, Geräte- und Gruppenobjekten.

{% hint style="success" %}
Die Funktion „Erweiterte Suche“ ist für die Tabellen „Benutzer“, „Gruppen“, „Geräte“ und „Pakete“ verfügbar.\
Schau dir die Unterseite „Use Cases“ an, um Beispiele zu erhalten, die dir helfen, mehr aus deinen Mandantendaten herauszuholen.
{% endhint %}

Tabellen können mit der *einfachen* oder der *erweiterten* Suchfunktion durchsucht werden.

{% hint style="info" %} <mark style="background-color:yellow;">**Alle Suchen müssen entweder mit der**</mark><mark style="background-color:yellow;">**&#x20;**</mark>*<mark style="background-color:yellow;">**Eingabetaste**</mark>*<mark style="background-color:yellow;">**&#x20;**</mark><mark style="background-color:yellow;">**oder der**</mark> <img src="/files/9a62e7168899ca881d8e6c574ca30f94190a08e6" alt="" data-size="line"> <mark style="background-color:yellow;">**bestätigt werden.**</mark>
{% endhint %}

### Einfache Suche

Die einfache Suche verwendet die Graph-API, um Mandantendaten direkt abzufragen und liefert Ergebnisse in Echtzeit.

Die einfache Suche ist immer als Fallback verfügbar, wenn die erweiterte Suche nicht verfügbar ist. Sie erscheint auch während des ersten Ladevorgangs der zwischengespeicherten Tabelle, sodass Benutzer sofort suchen können – noch bevor der Cache vollständig aufgebaut ist.

### Erweiterte Suche

Die erweiterte Suchfunktion von RealmJoin verwendet Caching und Tokenisierung, wodurch Suchen schnell und zuverlässig werden, und unterstützt Unicode-Zeichen wie Ø. Diese Tokenisierung ermöglicht Teilnamenssuchen, sodass eine Abfrage wie „Ma Mu“ einen Benutzer namens „Maren Müller“ finden kann.

Außerdem sind auch Informationen durchsuchbar, die nicht in der Tabelle angezeigt werden, wie Postleitzahlen oder UPN.

<figure><img src="/files/d43534ff9a1787c76f3b5fe293f1c62851f1c3fc" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Bitte stelle sicher, dass du den „Neu laden“-Button oben rechts nur dann verwendest, wenn dir sehr kürzlich hinzugefügte Informationen aus Entra / Intune fehlen.
{% endhint %}

### Überblick über die Syntax der erweiterten Suche

Mit der erweiterten Suche kannst du mit einer flexiblen und leistungsstarken Syntax über alle verfügbaren Tabellenwerte hinweg suchen. Nachfolgend sind die wichtigsten Funktionen und Regeln aufgeführt:

{% hint style="success" %}
Klicke [hier](/de/analysieren-and-exportieren/advanced-search/advanced-search-syntax.md) für weitere Beispiele und Beispiel-Anwendungsfälle
{% endhint %}

* **Tokenisierte Suche**:\
  Suchbegriffe werden automatisch tokenisiert, um die Treffergenauigkeit zu verbessern. Wenn du beispielsweise `lu sk` eingibst, werden Namen wie **Luke Skywalker**gefunden. Die Suche verwendet immer einen **beginnt-mit-** Ansatz statt einer Volltext- oder „enthält“-Suche. Das bedeutet, dass eine Suche nach `walk` nicht **zu** Skywalker **führen würde**.
* **Logisches UND**:\
  Alle Filter werden mit einem logischen **UND**verknüpft. Jede Bedingung muss erfüllt sein.\
  Beispiel: `Luke Skywalker country:france` sucht nach Luke Skywalker, bei dem das **country** mit „france“ beginnt.
* **Spaltenbezogene Suche**:\
  Verwende `spalte:` um innerhalb einer bestimmten Spalte zu suchen.\
  Beispiel: `country:france` sucht nach Einträgen, bei denen das **country** mit „france“ beginnt.
* **Operatoren**:
  * `:` → **beginntMit** Suche\
    Beispiel: `name:jo` entspricht „John“, „Joanna“ usw.
  * `=` → **gleich** Suche\
    Beispiel: `city=Stuttgart` entspricht genau „Stuttgart“
  * `!=` oder `!:` → **Negation**\
    Beispiel: `city!=Stuttgart`oder `city!:Stuttgart` schließt „Suttgart“ aus
* **Besonderes Verhalten**:
  * **Umlautersetzung**:\
    Umlaute werden normalisiert (z. B. **Björn** kann durch die Suche nach **Bjorn**).
  * **Unicode-Unterstützung**:\
    Unicode-Zeichen werden in Suchbegriffen unterstützt.
  * **Klammern () werden ignoriert** bei beginnt-mit-Suchen.
  * **Suche nach leerem Wert**:
    * `zip:""` sucht nach leeren Werten
    * `zip:` sucht nach beliebigem Wert
* **Unterstützte Spalten**:
  * Aliasnamen für Spaltennamen können vorhanden sein und sind in Klammern aufgeführt
  * Benutzertabelle:
    * `name, upn, language (lang), jobtitle (job), city, country, zip (plz), enabled, department (dept)`
      * `enabled:` → akzeptiert `wahr` oder `false` (`enabled:true`)
  * Gruppentabelle
    * `name`
  * Gerätetabelle
    * `name, operatingsystem (os), manufacturer (manu), model`

### FAQ

#### Wie oft werden die Daten zwischengespeichert?

Die Tabelle wird nach einem Zeitplan zwischengespeichert, derzeit auf 1 Stunde eingestellt.

#### Kann ich die Daten manuell aktualisieren?

Oben rechts in jeder Tabelle gibt es einen Button, um die zwischengespeicherten Daten zu aktualisieren.

#### Können andere Benutzer meine aktualisierten Daten verwenden?

Die Tabelle ist für alle Benutzer in derselben RealmJoin-Portal-Instanz verfügbar. Daher wirkt sich ein ausgelöster Neuaufbau auf alle diese Benutzer aus.

#### Was ist eine RealmJoin-Portal-Instanz?

Das RealmJoin-Portal hat aus Gründen des Lastenausgleichs und der Redundanz drei verschiedene Instanzen.

#### Wie lange dauert ein Neuaufbau/Aktualisierung der erweiterten Suche?

Die Dauer des Neuaufbaus hängt von der Größe des Mandanten und der Anzahl der Objekte ab. Es ist nicht ungewöhnlich, dass der Neuaufbau mehrere Minuten dauern kann. Während des Neuaufbaus ist nur die einfache Suche verfügbar. Alle Daten werden dann direkt über Graph abgefragt, wodurch die Möglichkeiten beim Filtern und die Geschwindigkeit reduziert werden.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.realmjoin.com/de/analysieren-and-exportieren/advanced-search.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
