> 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 gewährleistet eine effiziente Leistung selbst für Mandanten mit einer großen Anzahl von Benutzer-, Geräte- und Gruppenobjekten.

{% hint style="success" %}
Die Advanced Search-Funktion ist für die Benutzer-, Gruppen-, Geräte- & Pakete-Tabelle verfügbar.\
Schauen Sie sich die Unterseite „Use Cases“ für Beispiele an, die Ihnen helfen, mehr Nutzen aus Ihren Mandantendaten zu ziehen.
{% 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 bestätigt werden, indem entweder das**</mark><mark style="background-color:yellow;">**&#x20;**</mark>*<mark style="background-color:yellow;">**Enter-Taste**</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;">**Symbol verwendet wird.**</mark>
{% endhint %}

### Basic Search

Basic Search verwendet die Graph API, um Mandantendaten direkt abzufragen und Ergebnisse in Echtzeit bereitzustellen.

Basic Search ist immer als Fallback verfügbar, wenn Advanced Search nicht verfügbar ist. Sie erscheint außerdem während des ersten Ladens der zwischengespeicherten Tabelle, sodass Benutzer sofort suchen können – sogar bevor der Cache vollständig aufgebaut ist.

### Advanced Search

Die erweiterte Suchfunktion von RealmJoin nutzt Caching und Tokenisierung, wodurch Suchanfragen 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 in der Tabelle nicht angezeigt werden, wie Postleitzahlen oder UPN.

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

{% hint style="warning" %}
Bitte verwenden Sie den „Reload-Button“ oben rechts nur, wenn Ihnen sehr kürzlich hinzugefügte Informationen aus Entra / Intune fehlen.
{% endhint %}

### Überblick über die Advanced-Search-Syntax

Advanced Search ermöglicht das Abfragen aller verfügbaren Tabellenwerte mithilfe einer flexiblen und leistungsstarken Syntax. Nachfolgend finden Sie die wichtigsten Funktionen und Regeln:

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

* **Tokenisierte Suche**:\
  Suchbegriffe werden automatisch tokenisiert, um die Treffergenauigkeit zu verbessern. Wenn Sie zum Beispiel `lu sk` eingeben, werden Namen wie **Luke Skywalker**gefunden. Die Suche verwendet immer einen **starts-with** -Ansatz anstelle einer Volltext- oder „contains“-Suche. Das bedeutet, dass eine Suche nach `walk` nicht **zu** Skywalker **zurückgeben würde.**.
* **Logisches UND**:\
  Alle Filter werden mit logischem **UND**verknüpft. Jede Bedingung muss erfüllt sein.\
  Beispiel: `Luke Skywalker country:france` sucht nach Luke Skywalker, wobei das **country** mit "france" beginnt.
* **Spaltenspezifische Suche**:\
  Verwenden Sie `column:` um innerhalb einer bestimmten Spalte zu suchen.\
  Beispiel: `country:france` sucht nach Einträgen, bei denen der **country** mit "france" beginnt.
* **Operatoren**:
  * `:` → **startsWith** -Suche\
    Beispiel: `name:jo` mit „John“, „Joanna“ usw. überein.
  * `=` → **gleich** -Suche\
    Beispiel: `city=Stuttgart` stimmt genau mit „Stuttgart“ überein
  * `!=` 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 startsWith-Suchen.
  * **Suche nach leeren Werten**:
    * `zip:""` sucht nach leeren Werten
    * `zip:` sucht nach beliebigen Werten
* **Unterstützte Spalten**:
  * Aliasse 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 `true` 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 festen Zeitplan zwischengespeichert, derzeit auf 1 Stunde eingestellt.

#### Kann ich die Daten manuell aktualisieren?

Oben rechts in jeder Tabelle gibt es eine Schaltfläche, um die zwischengespeicherten Daten zu aktualisieren.

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

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

#### Was ist eine RealmJoin-Portalinstanz?

Das RealmJoin-Portal verfügt aus Gründen des Load Balancings und der Redundanz über drei verschiedene Instanzen.

#### Wie lange dauert ein Neuaufbau/eine Aktualisierung der Advanced Search?

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 Basic Search verfügbar. Alle Daten werden dann direkt über Graph abgefragt, wodurch die Möglichkeiten bei der Filterung 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, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
