Ajouter un index à une liste ou à une colonne de la bibliothèque

S’applique à
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Server 2010

L’ajout d’un index à une liste ou à une colonne de bibliothèque augmente les performances lorsque vous utilisez des filtres. Vous pouvez ajouter des index sur 20 colonnes maximum d’une liste ou d’une bibliothèque. Bien que vous puissiez ajouter jusqu’à 20 index par liste ou bibliothèque, il est recommandé d’ajouter des index uniquement aux colonnes les plus couramment utilisées et aux colonnes que vous utilisez pour filtrer les données à la fois dans les affichages et en utilisant les en-têtes de colonne. Les index ajoutent une surcharge aux données, utilisez-les donc uniquement là où ils ont du sens d’être utilisés.

Si vous avez dépassé le seuil d’affichage de liste et que vous avez été bloqué, vous pouvez normalement toujours ajouter des index aux colonnes, par défaut, lorsque vous avez moins de 5 000 (SharePoint Server 2013) ou 20 000 (SharePoint Server 2016 et SharePoint Server 2019) éléments dans votre liste ou bibliothèque. Ces valeurs peuvent être configurées au niveau de l’application web dans SharePoint par l’administrateur de la batterie de serveurs et peuvent être définies différemment en fonction de votre environnement. Dans SharePoint, vous pouvez ajouter manuellement un index à une liste, quelle que soit sa taille. 

Comment créer un index simple ou composé

Pour filtrer les données de colonne dans une liste ou une bibliothèque, voir Utiliser le filtrage pour modifier un affichage SharePoint.

Pour vous aider à choisir les colonnes à indexer, notez quelles colonnes sont le plus couramment utilisées dans les différents affichages pour le filtrage.

Important

La création d’un index nécessite l’accès à tous les éléments de la liste. Il est donc possible que vous ne puissiez pas créer un index pour une colonne si la liste entière dépasse le seuil d’affichage de liste. Pour plus d’informations sur ces limites, consultez le deuxième paragraphe ci-dessus. Si cela se produit, effectuez l’opération pendant la fenêtre de temps quotidien ou contactez votre administrateur.

  1. Sélectionnez le nom de la liste ou de la bibliothèque dans la navigation, ou sélectionnez ParamètresOffice 365 bouton Paramètres (ou Actions du site dans SharePoint 2010), sélectionnez Contenu du site (ou Afficher tout le contenu du site dans SharePoint 2010), puis cliquez sur le nom de la liste ou de la bibliothèque.

    Menu Paramètres avec l’option Contenu du site mise en évidence

    Afficher tout le contenu du site dans le menu Actions du site

  2. Effectuez l’une des opérations suivantes :

    Pour SharePoint dans Microsoft 365 ou SharePoint 2019, sélectionnez ParamètresOffice 365 bouton Paramètres , puis sélectionnez Paramètres de liste ou Paramètres de bibliothèque.

    Menu Paramètres avec mise en évidence des paramètres de la liste

    Dans SharePoint 2016, 2013 ou 2010, sélectionnez Liste ou bibliothèque, puis Paramètres de liste ou Paramètres de bibliothèque dans le ruban.

    Paramètres de liste dans le ruban

  3. Faites défiler jusqu’à la section Colonnes .

    Important

    Bien que vous puissiez indexer une colonne de recherche pour améliorer les performances, l’utilisation d’une colonne de recherche indexée pour empêcher le dépassement du seuil d’affichage de liste ne fonctionne pas. Utilisez un autre type de colonne en tant qu’index principal ou secondaire.

  4. Sélectionner les colonnes indexées.

    Lien Colonnes indexées sur la page Paramètres de liste ou de bibliothèque

  5. Dans la page Colonnes indexées, sélectionnez Créer un index.

    Page Colonnes indexées avec l’option Créer un index mise en évidence

  6. Procédez comme suit :

    1. Pour créer un index simple, sélectionnez une colonne qui n’est pas une colonne de recherche dans la section Colonne primaire , sous Colonne principale de cet index.

    2. Pour créer un index composé, sélectionnez une colonne de recherche comme colonne principale pour cet index. Utilisez une autre colonne qui n’est pas une colonne de recherche dans la section Colonne secondaire , sous Colonne secondaire pour cet index.

      Remarque

      • Veillez à sélectionner une colonne prise en charge à indexer
      • Si vous ajoutez un index pour éviter une erreur de seuil d’affichage de liste, assurez-vous que le champ utilisé n’est pas un champ Liste de choix. Voir la colonne prise en charge pour déterminer quels types de champ sont des champs Liste de choix.

      Modifier la page d’index avec une colonne sélectionnée dans la zone de liste déroulante

    3. Sélectionnez Créer.

    Pour obtenir des idées sur la planification initiale de vos bibliothèques, consultez Présentation des bibliothèques

Comment supprimer un index

Si vous souhaitez supprimer un index existant d’une colonne, sélectionnez l’index à l’étape 5 ci-dessus, puis sélectionnez Supprimer pour le supprimer à nouveau. 

Vous pouvez supprimer un index après avoir cliqué dessus

Colonnes prises en charge et non prises en charge pour l’indexation

Types de colonnes prises en charge
  • Une seule ligne de texte
  • Choix (valeur unique)
  • Numéro
  • Monnaie
  • Date et heure
  • Personne ou groupe (valeur unique) (recherche)
  • Métadonnées managées (recherche)
  • Oui/non
  • Recherche (recherche)
Types de colonnes non prises en charge
  • Plusieurs lignes de texte
  • Choix (valeurs multiples)
  • Calculé
  • Lien hypertexte ou image
  • Colonnes personnalisées
  • Personne ou groupe (à plusieurs valeurs) (recherche)
  • Données externes

Utilisation de requêtes indexées et de secours

La navigation et le filtrage des métadonnées sont activés par défaut sur la plupart des sites SharePoint. Même si la navigation par métadonnées n’a pas été configurée pour une liste ou une bibliothèque spécifique, la navigation et le filtrage des métadonnées sont toujours à l’œuvre en arrière-plan pour améliorer les performances des vues. La fonction de navigation et de filtrage des métadonnées peut sélectionner automatiquement le meilleur index à utiliser chaque fois qu’une vue est chargée. Quand vous chargez de nouvelles vues, appliquez des filtres à des vues, effacez des filtres ou appliquez un tri sur un champ, l’optimisation de la requête détermine la meilleure façon d’interroger la base de données.

Si un utilisateur crée ou charge une vue qui ne peut pas utiliser un index pour interroger la liste, la navigation et le filtrage des métadonnées construisent et exécutent une requête de secours. Une requête de secours est une version modifiée de la requête utilisateur d’origine qui affiche un ensemble partiel des éléments demandés, car elle effectue une requête sur une partie seulement de la liste au lieu de la liste entière. Elle est destinée à vous fournir des résultats utiles dans des circonstances où la requête d’origine est bloquée en raison d’une limitation de liste volumineuse. Jusqu’à 1 250 des éléments les plus récents sont affichés en fonction du moment où ces éléments de liste ont été ajoutés à la liste. Parfois, les requêtes de secours renvoient 0 résultat si aucun élément de la partie de la liste analysée par la requête ne contient de résultats correspondant à la requête utilisateur d’origine.

Pour plus d’informations, voir Configurer la navigation par métadonnées pour une liste ou une bibliothèque.