Rechercher dans le graphe de connaissances

Chaque graphe de connaissances possède un index Lucene qui est créé et géré automatiquement. Celui-ci permet de rechercher des entités et des relations en utilisant le contenu stocké dans certaines propriétés.

Par défaut, toutes les propriétés de tous les types d’entité et de relation sont indexées si leur type de données est Text (Texte) ou GUID (Globally Unique Identifier). Cela inclut la valeur de la propriété text du type d’entité Document, qui peut contenir des notes que vous avez écrites ou du texte extrait du fichier associé à une entité Document.

Lorsque vous modifiez la valeur d’une propriété dont le type de données est Text (Texte) ou GUID et que vous enregistrez vos modifications, la valeur modifiée est immédiatement mise à jour dans l’index et disponible pour une recherche. Cela inclut la mise à jour qui est effectuée lorsque vous cliquez sur Extract Text (Extraire du texte) car le contenu du fichier référencé a été mis à jour.

Syntaxe de recherche

En général, pour rechercher des entités et des relations dans un graphe de connaissances, vous pouvez utiliser la même syntaxe que lorsque vous recherchez des éléments de projet dans la fenêtre Catalog (Catalogue) ou dans la vue du catalogue et effectuez une recherche avancée sur un portail ArcGIS Enterprise. Consultez les exemples suivants :

  • Effectuer une recherche par mot-clé en entrant conduire. Tous les éléments de graphe dont une propriété de texte contient les mots conduire, conducteur et conduite sont trouvés par la recherche.
  • Vous pouvez affiner vos résultats en ajoutant un mot. Si vous indiquez deux mots, par exemple conduire camion, les éléments de graphe dont une propriété de texte contient à la fois le mot conduire et le mot camion sont trouvés.
  • Vous pouvez rechercher les éléments de graphe dont une propriété contient l’un des deux mots en ajoutant l’opérateur booléen OR (OU). Exemple : conduire OR camion.
  • Pour rechercher les éléments de graphe dont des propriétés de texte contiennent une phrase spécifique, vous devez placer les mots de votre choix entre guillemets. Exemple : "conduire un camion".
  • Pour rechercher les entités et les relations dans lesquelles le mot camion apparaît spécifiquement dans la propriété note, vous devez utiliser la syntaxe note:camion.

À la différence des propriétés définies par l’utilisateur dont le type de données est GUID, la propriété définie et gérée par le système globalid n’est pas indexée et ne peut pas faire l’objet d’une recherche par défaut. La valeur de cette propriété est indexée, mais vous ne pouvez rechercher un élément de graphe en fonction de sa valeur globalid qu’en recherchant ce champ spécifique. Exemple : globalid:9612603C-D3A5-49B6-8631-B8A79234BC49. Les valeurs de GUID sont affichées entre accolades dans la fenêtre des détails d’une enquête. Exemple : {9612603C-D3A5-49B6-8631-B8A79234BC49}. Vous pouvez rechercher un élément de graphe à l’aide d’un GUID entre accolades en plaçant la chaîne entière entre guillemets. Exemple : globalid:"{9612603C-D3A5-49B6-8631-B8A79234BC49}".

Vous pouvez effectuer de nombreuses autres recherches en utilisant la syntaxe de recherche Lucene standard.

Rechercher des entités et des relations

Lorsque vous effectuez une recherche dans un graphe de connaissances, les critères que vous fournissez sont évalués en fonction de toutes les propriétés de tous les types d’entité par défaut. Les résultats de la recherche qui apparaissent dans l’enquête indiquent l’entité trouvée par la recherche, son type et chaque propriété dont le texte répond aux critères de recherche.

Dans l’exemple ci-dessous, une recherche par mot-clé utilisant le mot biscuit permet de trouver deux entités dans le graphe de connaissances. L’une des entités possède le type d’entité Animal domestique et l’autre est une entité Document. Deux propriétés de l’entité Document présentent un texte qui répond aux critères de recherche : la propriété name et la propriété text.

Entrez un mot-clé et appuyez sur Entrée pour rechercher les éléments de graphe à l’aide d’une recherche.

Des options qui permettent de ne rechercher que des relations ou à la fois des entités et des relations au lieu de ne rechercher que des entités sont disponibles. De plus, vous pouvez sélectionner les types d’entité ou de relation à cibler dans votre recherche.

  1. Ouvrez une enquête et parcourez son contenu.
  2. En haut de la vue de l’enquête, cliquez sur la zone de texte de recherche ou appuyez sur Ctrl+F.

    Le contrôle de recherche apparaît.

    Cliquez sur la zone de texte de recherche pour ouvrir le contrôle de recherche.

  3. Entrez un mot-clé dans la zone de texte et appuyez sur Entrée.

    Les entités qui répondent aux critères de recherche spécifiés apparaissent dans la liste de contenu de l’enquête.

    Entrez un mot-clé et appuyez sur Entrée pour rechercher les éléments de graphe à l’aide d’une recherche.

  4. Cliquez sur le bouton bascule Advanced Options (Options avancées) Afficher/Masquer les options avancées à gauche de la zone de texte de recherche.

    La barre d’outils Advanced Options (Options avancées) apparaît sous la zone de texte de recherche.

  5. Cliquez sur la liste déroulante Scope (Portée), puis cliquez sur l’une des options disponibles pour rechercher des entités, des relations, ou les deux, avec les critères de recherche fournis. Par exemple, cliquez sur Entities and relationships (Entités et relations).
    • Entities (Entités) : comparez les critères de recherche aux propriétés de tous les types d’entité dans le graphe de connaissances.
    • Relationships (Relations) : comparez les critères de recherche aux propriétés de tous les types de relation dans le graphe de connaissances.
    • Entities and relationships (Entités et relations) : comparez les critères de recherche aux propriétés de tous les types d’entité et de tous les types de relation dans le graphe de connaissances.
  6. Cliquez sur le bouton Start Search (Lancer la recherche) Démarrer la recherche à droite de la zone de texte de recherche pour exécuter la même recherche avec une collection différente d’éléments de graphe.

    Les entités et les relations qui répondent aux critères de recherche spécifiés apparaissent dans la liste de contenu de l’enquête.

    Utilisez les options avancées pour changer la portée de votre recherche.

  7. Pour restreindre la recherche à des types d’entité ou de relation spécifiques, cliquez sur le bouton Types Filtres de type.
  8. Dans la liste déroulante qui apparaît, cochez tous les types d’entité et tous les types de relation que vous voulez rechercher. Vous pouvez commencer à entrer le nom d’un type d’entité ou de relation que vous voulez sélectionner ; la liste des types est filtrée automatiquement et vous pouvez cocher les types à rechercher dans la liste filtrée.

    Si la recherche porte sur des types d’entité, seuls les types d’entité sont répertoriés. Si la recherche porte sur des types de relation, seuls les types de relation sont répertoriés.

    Le nombre total de types d’entité et de types de relation sélectionnés est affiché dans la barre d’outils Advanced Options (Options avancées).

  9. Cliquez sur le bouton Start Search (Lancer la recherche) Démarrer la recherche à droite de la zone de texte de recherche pour exécuter la même recherche avec une collection différente d’éléments de graphe.

    Les entités et les relations qui répondent aux critères de recherche spécifiés apparaissent dans la liste de contenu de l’enquête.

  10. Pour modifier les critères de recherche, cliquez dans la zone de texte de recherche. Modifiez le texte des critères de recherche existants, par exemple en entrant un mot-clé supplémentaire. Appuyez sur Entrée pour exécuter la recherche.

    Lorsque vous cliquez dans la zone de texte de recherche, le contrôle de recherche apparaît et répertorie des recherches similaires dans votre historique de recherche, que vous pouvez décider d’exécuter à nouveau. Le contrôle répertorie également les trois premiers éléments de graphe renvoyés par la recherche en cours, pour référence.

    Cliquez dans la zone de texte de recherche pour affiner la requête existante. Les recherches récentes sont répertoriées.

    Les entités et les relations qui répondent aux critères de recherche mis à jour apparaissent dans la liste de contenu de l’enquête.

  11. Cliquez sur le bouton Reset Search (Réinitialiser la recherche) Réinitialiser la recherche dans la zone de texte de recherche pour effacer la recherche et supprimer les résultats.

    Les éléments graphiques qui étaient précédemment répertoriés dans la vue de l’enquête réapparaissent.

  12. Lorsque la zone de texte de recherche est vide, cliquez dedans pour ouvrir le contrôle de recherche et afficher les trois recherches les plus récentes. Cliquez sur une recherche dans la liste pour l’exécuter à nouveau.

    La recherche sélectionnée est exécutée et ses résultats apparaissent dans l’enquête.

  13. Cliquez sur le bouton Reset Search (Réinitialiser la recherche) Réinitialiser la recherche dans la zone de texte de recherche pour effacer la recherche de la zone de texte de recherche et supprimer ses résultats de l’enquête. Cliquez dans la zone de texte de recherche vide pour ouvrir le contrôle de recherche, puis cliquez sur le bouton Remove From History (Retirer de l’historique) Retirer de l’historique d’une recherche spécifique dans la liste pour la retirer de l’historique.

    Cliquez dans une zone de texte de recherche vide pour répertorier les trois recherches les plus récentes.

    La recherche spécifiée est retirée de la liste. Votre historique de recherche est mis à jour pour afficher les trois recherches les plus récentes.

  14. Si vous n’avez plus besoin des options de recherche avancée, cliquez sur le bouton bascule Advanced Options (Options avancées) Afficher/Masquer les options avancées à gauche de la zone de texte de recherche.

    La barre d’outils Advanced Options (Options avancées) est masquée.

Rubriques connexes