# Erweiterte Suche

RealmJoin führt einen überarbeiteten Suchmechanismus ein, der den Echtzeitzugriff auf Tenant-Daten ermöglicht. Diese Verbesserung gewährleistet eine effiziente Leistung auch für Tenants mit einer großen Anzahl an Benutzer-, Geräte- und Gruppenobjekten.

{% hint style="success" %}
Die Advanced Search-Funktion steht für die Tabellen Users, Groups, Devices und Packages zur Verfügung.\
Sehen Sie sich die Unterseite Use Cases an, um Beispiele zu erhalten, die Ihnen helfen, mehr Nutzen aus Ihren Tenant-Daten zu ziehen.
{% endhint %}

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

{% hint style="info" %} <mark style="background-color:yellow;">**Alle Suchvorgänge müssen bestätigt werden, entweder durch die Verwendung 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;">**-Schaltfläche.**</mark>
{% endhint %}

### Einfache Suche

Die einfache Suche verwendet die Graph API, um Tenant-Daten direkt abzufragen und Ergebnisse in Echtzeit bereitzustellen.

Die einfache Suche ist immer als Fallback verfügbar, wenn die erweiterte Suche nicht zur Verfügung steht. Sie erscheint außerdem während des anfänglichen Ladens 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 teilweise Namenssuchen, 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 stellen Sie sicher, dass Sie die "Reload-Button" oben rechts nur verwenden, wenn Ihnen sehr kürzlich hinzugefügte Informationen aus Entra / Intune fehlen.
{% endhint %}

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

Die erweiterte Suche ermöglicht Abfragen über alle verfügbaren Tabellenwerte hinweg mithilfe einer flexiblen und leistungsstarken Syntax. Nachfolgend sind die wichtigsten Funktionen und Regeln aufgeführt:

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

* **Tokenisierte Suche**:\
  Suchbegriffe werden automatisch tokenisiert, um die Treffergenauigkeit zu verbessern. Wenn Sie beispielsweise `lu sk` eingeben, werden Namen wie **Luke Skywalker**. Die Suche verwendet immer einen **starts-with** -Ansatz statt einer Volltext- oder "contains"-Suche. Das bedeutet, dass eine Suche nach `walk` nicht **Skywalker** zurückgeben würde **Skywalker**.
* **Logisches UND**:\
  Alle Filter werden mit dem logischen **AND**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**:\
  Verwenden Sie `column:` um innerhalb einer bestimmten Spalte zu suchen.\
  Beispiel: `country:france` sucht nach Einträgen, bei denen das **country** mit "france" beginnt.
* **Operatoren**:
  * `:` → **startsWith** -Suchverhalten\
    Beispiel: `name:jo` findet "John", "Joanna" usw.
  * `=` → **gleich** -Suchverhalten\
    Beispiel: `city=Stuttgart` entspricht exakt "Stuttgart"
  * `!=` oder `!:` → **Negation**\
    Beispiel: `city!=Stuttgart`oder `city!:Stuttgart` schließt "Suttgart" aus
* **Besonderes Verhalten**:
  * **Umlautersetzung**:\
    Umlaute werden normalisiert (z. B. **Björn** kann gefunden werden, indem nach **Bjorn**).
  * **gesucht wird.**\
    **Unicode-Unterstützung**:\
    Unicode-Zeichen werden in Suchbegriffen unterstützt.
  * **Klammern () werden ignoriert** bei startsWith-Suchen.
  * **Suche nach leerem Wert**:
    * `zip:""` sucht nach leeren Werten
    * `zip:` sucht nach jedem Wert
* **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 `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 festgelegt.

#### Kann ich die Daten manuell aktualisieren?

In der oberen rechten Ecke jeder Tabelle befindet sich 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 hat aus Gründen der Lastverteilung und Redundanz drei verschiedene Instanzen.

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

Die Dauer des Neuaufbaus hängt von der Größe des Tenants 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 bei der Filterung und die Geschwindigkeit eingeschränkt werden.


---

# Agent Instructions: 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.
