Séparation de domaine et Recherche IA
Séparation de domaine n’est pas prise en charge pour les tables d’application Recherche IA , mais les requêtes de recherche utilisateur respectent les restrictions de domaine à partir des enregistrements de table indexés Now Platform® . Séparation de domaine vous permet de séparer les données, les processus et les tâches administratives en groupes logiques appelés domaines. Vous pouvez contrôler plusieurs aspects de cette séparation, notamment les utilisateurs qui peuvent voir les données et y accéder.
Niveau de prise en charge : Aucun
- Le champ Domaine peut être présent dans les tables de données, mais il n'existe aucune logique métier pour gérer les données.
- Ce niveau n'est pas considéré comme étant séparé par domaine.
Pour en savoir plus sur les niveaux de prise en charge, consultez la rubrique Prise en charge de Séparation de domaine par les applications.
Recherche IA Vue d’ensemble de Séparation en domaines
Recherche IA permet aux utilisateurs d’indexer et de rechercher du contenu à partir d’enregistrements dans des Now Platform tables. Les Recherche IA tables et propriétés d’application ne prennent pas en charge Séparation de domaine, mais les requêtes de recherche utilisateur respectent les paramètres de domaine du contenu indexé, comme décrit dans les sections suivantes.
Séparation de domaine dans le contenu indexé et les requêtes de recherche
Lors de l’indexation du contenu pouvant faire l’objet de recherches à partir d’une Now Platform table, Recherche IA les valeurs de champ sys_domain des enregistrements de la table source et des tables référencées sont stockées.
Si Séparation de domaine est activée, Recherche IA applique un filtre pour le domaine de la session en cours à chaque requête de recherche. Ce filtre exclut les enregistrements qui ne sont pas visibles dans le domaine de session. Seuls les enregistrements visibles dans le domaine de session s’affichent en tant que résultats de requête de recherche.
Pour les tables enfants pour lesquelles l’attribut domain_master est défini, l’indexation et la recherche utilisent le champ de référence approprié pour dériver le domaine d’enregistrement enfant d’un enregistrement parent référencé.
Les restrictions s’appliquent aux enregistrements référencés dans les requêtes de recherche, comme résumé dans le tableau suivant.
| Condition | Comportement |
|---|---|
| L’enregistrement référencé n’est pas visible dans le domaine de la session en cours |
|
| Le domaine d’enregistrement référencé diffère du domaine d’enregistrement parent | Les enregistrements de résultats de recherche n’affichent pas le champ de référence |
Indexation des changements dans les domaines d’enregistrement
Recherche IA Met automatiquement à jour les domaines indexés pour les enregistrements dans les tables configurées en tant que sources indexées.
Recherche IA ne met pas automatiquement à jour les domaines indexés pour les tables référencées. Vous pouvez mettre à jour le domaine indexé d’une table référencée de l’une des façons suivantes.
| Cas d'utilisation | Action |
|---|---|
| Effectuer une mise à jour ponctuelle des valeurs de champ de domaine pour une table référencée | Effectuez une réindexation complète de la table pour la source indexée qui inclut la table affectée. Pour plus de détails sur cette procédure, reportez-vous à la section Effectuer un index de table complet ou réindexer pour une source indexée unique. |
| Activer la mise à jour automatique des valeurs de champ de domaine pour une table référencée | Créez un paramètre de dot_walk_fields champ pour le champ de référence, en spécifiant les champs de domaine sys_domain,sys_domain_path comme valeur d’attribut. Pour connaître les étapes complètes de cette tâche, reportez-vous à la section Activer les mises à jour automatiques de domaine pour une table référencée. |