> 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 locataire. Cette amélioration garantit des performances efficaces, même pour les locataires disposant d’un grand volume d’objets utilisateur, d’appareil et de groupe.

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

Les tables peuvent être recherchées à l’aide de la *recherche de base* ou de la *recherche avancée* fonction de recherche.

{% 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 de la**</mark> <img src="/files/5005dd1899646a0e05df4882ff88dc23032da499" alt="" data-size="line"> <mark style="background-color:yellow;">**symbole.**</mark>
{% endhint %}

### Recherche de base

La Recherche de base utilise l’API Graph pour interroger directement les données du locataire, fournissant des résultats en temps réel.

La Recherche de base est toujours disponible comme solution de repli lorsque la Recherche avancée ne l’est pas. Elle apparaît également lors du chargement initial de la table en cache, permettant aux utilisateurs de rechercher immédiatement — même avant que le cache ne 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 des 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 la table sont également recherchables, comme les codes postaux ou l’UPN.

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

{% hint style="warning" %}
Veillez à n’utiliser le « bouton de rechargement » en haut à droite que si des informations ajoutées très récemment dans Entra / Intune vous manquent.
{% endhint %}

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

La Recherche avancée permet d’interroger l’ensemble des valeurs disponibles dans les tables à 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 types
{% endhint %}

* **Recherche tokenisée** :\
  Les termes de recherche sont automatiquement tokenisés afin d’améliorer la précision de la correspondance. Par exemple, saisir `lu sk` correspondra à des noms tels que **Luke Skywalker**. La recherche utilise toujours une **commence par** approche plutôt qu’une recherche en texte intégral ou de type « contient ». Cela signifie qu’une recherche de `walk` serait **pas** retourner **Skywalker**.
* **ET logique** :\
  Tous les filtres sont combinés à l’aide de l’opérateur logique **ET**. Chaque condition doit être satisfaite.\
  Exemple : `Luke Skywalker country:france` recherche Luke Skywalker où la **country** commence par « france ».
* **Recherche spécifique à une colonne** :\
  Utilisez `colonne:` pour rechercher dans une colonne spécifique.\
  Exemple : `country:france` recherche des entrées où la **country** commence par « france ».
* **Opérateurs**:
  * `:` → **commence par** recherche\
    Exemple : `name:jo` correspond à « John », « Joanna », etc.
  * `=` → **égale à** recherche\
    Exemple : `city=Stuttgart` correspond exactement à « Stuttgart »
  * `!=` ou `!:` → **négation**\
    Exemple : `city!=Stuttgart`ou `city!:Stuttgart` exclut « Suttgart »
* **Comportement particulier**:
  * **Substitution des trémas** :\
    Les trémas sont normalisés (par exemple, **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 de type commence par.
  * **Recherche de valeur vide**:
    * `zip:""` recherche des 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 crochets
  * Table Utilisateurs :
    * `nom, upn, langue (lang), intitulé du poste (job), ville, pays, code postal (plz), activé, département (dept)`
      * `activé :` → accepte `true` ou `false` (`enabled:true`)
  * Table Groupes
    * `nom`
  * Table Appareils
    * `nom, système d’exploitation (os), fabricant (manu), modèle`

### FAQ

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

La table est mise en cache selon un calendrier, actuellement défini sur 1 heure.

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

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

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

La table est disponible pour tous les utilisateurs de la même instance du portail RealmJoin. Ainsi, une reconstruction déclenchée s’appliquera à 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 prendra une reconstruction/actualisation de la Recherche avancée ?

Le temps de reconstruction dépend de la taille du locataire et du nombre d’objets. Il n’est pas rare que la reconstruction prenne plusieurs minutes. Pendant la reconstruction, seule la Recherche de base est disponible. Toutes les données sont alors interrogées directement via Graph, ce qui réduit les possibilité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, and the optional `goal` query parameter:

```
GET https://docs.realmjoin.com/fr/analyser-et-exporter/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.
