Résultats de recherche incomplets pour les colonnes de type de choix avec plusieurs valeurs

Symptômes

Vous recherchez des éléments de liste ou des documents à l’aide d’une requête mot clé, qui représente une valeur de choix stockée dans une colonne de type de choix avec plusieurs choix sélectionnés et vous n’obtenez pas les résultats de recherche attendus, voire aucun résultat du tout.

Voici les étapes pour reproduire ce problème :

  1. Sur un site SharePoint 2013, vous créez une liste portant le nom MyList de type liste personnalisée via l’interface utilisateur en cliquant sur Contenu du site, ajouter une application et Liste personnalisée.

  2. Vous ouvrez la liste MyList nouvellement créée et créez une colonne en cliquant dans le ruban sous l’onglet Liste et créer une colonne avec les options suivantes :

    • Pour Nom de la colonne : vous entrez MyChoiceColumn
    • Pour Le type d’informations dans cette colonne est : vous sélectionnez Choix (menu parmi lequel choisir)
    • Dans la zone de texte avec le titre Tapez chaque choix sur une ligne distincte, entrez les trois éléments suivants :
      • Choix1
      • Choix2
      • Choix3
    • Pour Afficher les choix à l’aide de : vous sélectionnez Cases à cocher (autoriser plusieurs sélections)
  3. Vous ajoutez six nouveaux éléments de liste avec les paramètres suivants :

    1. Pour Titre, entrez Item1
      Pour MyChoiceColumn, sélectionnez ou conservez la présélection Choice1.

    2. Pour Titre, entrez Item2
      Pour MyChoiceColumn, sélectionnez Choix2

    3. Pour Titre, entrez Item3
      Pour MyChoiceColumn, sélectionnez Choix3

    4. Pour Titre, entrez Item4
      Pour MyChoiceColumn, sélectionnez Choice1 et Choice2

    5. Pour Titre, entrez Item5
      Pour MyChoiceColumn, sélectionnez Choice1 et Choice3

    6. Pour Titre, entrez Item6
      Pour MyChoiceColumn, sélectionnez Choix2 et Choix3

    Capture d’écran des six nouveaux éléments de liste que vous ajoutez.

  4. Une fois l’analyse continue, incrémentielle ou complète terminée, vous exécutez les trois requêtes mot clé suivantes à partir de votre centre de recherche ou d’une zone de recherche :

    1. Choix1
    2. Choix2
    3. Choix3

Les éléments suivants sont censés être retournés dans les résultats de la recherche :

  1. Item1, Item4 et Item5
  2. Item2, Item4 et Item6
  3. Item3, Item5 et Item6

Mais seuls les éléments suivants sont retournés dans les résultats de la recherche :

  1. Item1
  2. Item2
  3. Item3

Cause

Le schéma de recherche SharePoint 2013 crée la propriété analysée ows_MyChoiceColumn, pour le type de choix de colonne à valeurs multiples, lors de l’analyse/indexation de la liste personnalisée MyList et stocke le contenu sous la forme d’une chaîne de valeur unique dans l’index de recherche en texte intégral sur le système de fichiers.

Résolution

Vous exécutez les trois requêtes mot clé suivantes à partir de votre centre de recherche ou d’une zone de recherche :

  1. Choix1
  2. Choix2
  3. Choix3

Les éléments suivants, qui sont censés être retournés, seront désormais correctement retournés dans les résultats de la recherche :

  1. Item1, Item4 et Item5
  2. Item2, Item4 et Item6
  3. Item3, Item5 et Item6

Problèmes similaires et solutions

Vous rencontrerez le même comportement lors de l’utilisation d’un type de choix de colonne de site à valeurs multiples, mais SharePoint 2013 crée automatiquement une propriété gérée pour votre colonne de site, comme décrit dans l’article TechNet Création automatique de propriétés managées dans SharePoint Server 2013 (Propriétés managées créées automatiquement dans SharePoint Server).

Voici les étapes de la solution pour une colonne de site avec, par exemple, le nom MyChoiceSiteColumn :

  1. Accédez à votre site d’administration d’application de service de recherche, puis cliquez sur Schéma de recherche.

  2. Recherchez la propriété gérée en entrant MyChoiceSiteColumn et cliquez sur la propriété MyChoiceSiteColumnOWSCHCM récupérée pour modifier la configuration :

    Vous devez activer les options Rechercher et Autoriser plusieurs valeurs

  3. Enfin, enregistrez la nouvelle propriété managée avec sa configuration en cliquant sur OK.

Démarrez maintenant une analyse complète ou sélectionnez pour réindexer votre site, liste ou bibliothèque SharePoint, qui contient le type de choix de colonne à plusieurs valeurs activées, et attendez le début planifié de l’analyse continue ou incrémentielle suivante, ou démarrez manuellement une analyse incrémentielle.

Informations supplémentaires

Encore besoin d’aide ? Accédez au site de la Communauté SharePoint.