> 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/fr/analyser-et-exporter/advanced-search.md).

# Recherche avancée

RealmJoin introduit un mécanisme de recherche remanié qui permet un accès en temps réel aux données du tenant. Cette amélioration garantit des performances efficaces même pour les tenants avec un grand volume d'objets utilisateur, appareil et groupe.

{% hint style="success" %}
L'expérience de recherche avancée est disponible pour les tableaux Utilisateurs, Groupes, Appareils et Packages.\
Consultez la sous-page Cas d'utilisation pour des exemples qui vous aideront à tirer davantage de valeur des données de votre tenant.
{% endhint %}

Les tableaux peuvent être recherchés à l'aide de la fonctionnalité de recherche *basique* ou *avancée* .

{% hint style="info" %} <mark style="background-color:yellow;">**Toutes les recherches doivent être confirmées soit en utilisant la**</mark><mark style="background-color:yellow;">**&#x20;**</mark>*<mark style="background-color:yellow;">**touche Entrée**</mark>*<mark style="background-color:yellow;">**&#x20;**</mark><mark style="background-color:yellow;">**ou**</mark> <img src="/files/5005dd1899646a0e05df4882ff88dc23032da499" alt="" data-size="line"> <mark style="background-color:yellow;">**symbole.**</mark>
{% endhint %}

### Recherche basique

La recherche basique utilise l'API Graph pour interroger directement les données du tenant, fournissant des résultats en temps réel.

La recherche basique est toujours disponible comme solution de secours lorsque la recherche avancée ne l'est pas. Elle apparaît également pendant le chargement initial du tableau mis en cache, permettant aux utilisateurs de rechercher immédiatement, même avant que le cache soit entièrement construit.

### Recherche avancée

La fonctionnalité de recherche avancée de RealmJoin utilise la mise en cache et la tokenisation, ce qui rend les recherches rapides et fiables, et prend en charge les caractères Unicode comme Ø. Cette tokenisation permet des recherches partielles par nom, de sorte qu'une requête comme "Ma Mu" peut localiser un utilisateur nommé "Maren Müller".

De plus, les informations non affichées dans le tableau peuvent également être recherchées, comme les codes postaux ou l'UPN.

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

{% hint style="warning" %}
Veuillez vous assurer d'utiliser le "Reload-Button" dans le coin supérieur droit uniquement s'il vous manque des informations ajoutées très récemment depuis Entra / Intune.
{% endhint %}

### Aperçu de la syntaxe de recherche avancée

La recherche avancée permet d'interroger les valeurs disponibles du tableau à l'aide d'une syntaxe flexible et puissante. Voici les principales fonctionnalités et règles :

{% hint style="success" %}
Cliquez [ici](/fr/analyser-et-exporter/advanced-search/advanced-search-syntax.md) pour plus d'exemples et de cas d'utilisation
{% endhint %}

* **Recherche tokenisée**:\
  Les termes de recherche sont automatiquement tokenisés pour améliorer la précision de la correspondance. Par exemple, saisir `lu sk` correspondra à des noms comme **Luke Skywalker**. La recherche utilise toujours une approche **commence par** plutôt qu'une recherche en texte intégral ou une recherche par "contient". Cela signifie qu'une recherche de `walk` ne **pas** retournerait **Skywalker**.
* **ET logique**:\
  Tous les filtres sont combinés à l'aide de l'opérateur logique **AND**. Chaque condition doit être remplie.\
  Exemple : `Luke Skywalker country:france` recherche Luke Skywalker où le **pays** commence par "france".
* **Recherche spécifique à une colonne**:\
  Utilisez `column:` pour rechercher dans une colonne spécifique.\
  Exemple : `country:france` recherche les entrées où le **pays** commence par "france".
* **Opérateurs**:
  * `:` → **startsWith** recherche\
    Exemple : `name:jo` correspond à "John", "Joanna", etc.
  * `=` → **égal à** recherche\
    Exemple : `city=Stuttgart` correspond exactement à "Stuttgart"
  * `!=` ou `!:` → **négation**\
    Exemple : `city!=Stuttgart`ou `city!:Stuttgart` exclut "Suttgart"
* **Comportement spécial**:
  * **Substitution des umlauts**:\
    Les umlauts sont normalisés (par ex., **Björn** peut être trouvé en recherchant **Bjorn**).
  * **Prise en charge d'Unicode**:\
    Les caractères Unicode sont pris en charge dans les termes de recherche.
  * **Les parenthèses () sont ignorées** dans les recherches startsWith.
  * **Recherche de valeur vide**:
    * `zip:""` recherche les valeurs vides
    * `zip:` recherche n'importe quelle valeur
* **Colonnes prises en charge**:
  * Des alias pour les noms de colonnes peuvent exister et sont indiqués entre parenthèses
  * Tableau des utilisateurs :
    * `name, upn, language (lang), jobtitle (job), city, country, zip (plz), enabled, department (dept)`
      * `enabled:` → accepte `vrai` ou `faux` (`enabled:true`)
  * Tableau des groupes
    * `name`
  * Tableau des appareils
    * `name, operatingsystem (os), manufacturer (manu), model`

### FAQ

#### À quelle fréquence les données sont-elles mises en cache ?

Le tableau est mis en cache selon une planification, actuellement définie à 1 heure.

#### Puis-je actualiser les données manuellement ?

Dans le coin supérieur droit de chaque tableau, il y a un bouton pour actualiser les données mises en cache.

#### D'autres utilisateurs peuvent-ils utiliser mes données actualisées ?

Le tableau est disponible pour tous les utilisateurs de la même instance du portail RealmJoin. Ainsi, un déclenchement de reconstruction le fera pour tous ces utilisateurs.

#### Qu'est-ce qu'une instance du portail RealmJoin ?

Le portail RealmJoin dispose de trois instances différentes pour des raisons d'équilibrage de charge et de redondance.

#### Combien de temps une reconstruction/actualisation de la recherche avancée prendra-t-elle ?

Le temps de reconstruction dépend de la taille du tenant et du nombre d'objets. Il n'est pas rare que la reconstruction prenne plusieurs minutes. Pendant la reconstruction, seule la recherche basique est disponible. Toutes les données sont alors interrogées directement via Graph, réduisant ainsi les capacités de filtrage et la vitesse.


---

# 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/fr/analyser-et-exporter/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.
