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 par 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 ne obtenez pas du tout les résultats de recherche attendus, voire aucun résultat.

Voici les étapes à suivre pour reproduire ce problème :

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

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

    • Pour le nom de colonne : vous entrez MyChoiceColumn
    • Pour le type d’informations dans cette colonne est : vous sélectionnez Choix (menu dans le choix)
    • Dans la boîte de texte avec le titre Tapez chaque choix sur une ligne distincte, entrez les trois éléments suivants :
      • Choice1
      • Choice2
      • Choice3
    • Pour les choix d’affichage à l’aide de : vous sélectionnez des case à cocher (autoriser plusieurs sélections)
  3. Vous ajoutez six nouveaux éléments de liste avec les paramètres suivants :

    1. For Title you enter Item1
      Pour MyChoiceColumn, vous sélectionnez ou conservez le choix pré-sélectionné1

    2. For Title you enter Item2
      Pour MyChoiceColumn, sélectionnez Choice2

    3. For Title you enter Item3
      Pour MyChoiceColumn, sélectionnez Choice3

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

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

    6. Pour le titre, entrez Item6
      Pour MyChoiceColumn, sélectionnez Choice2 et Choice3

    Six nouveaux éléments de liste

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

    1. Choice1
    2. Choice2
    3. Choice3

Les éléments suivants sont censés être renvoyé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 renvoyé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é ows_MyChoiceColumn, pour le type de choix à valeurs multiples activé de la colonne, lors de l’analyse/indexation de la liste personnalisée MyList et il stockera le contenu sous forme de chaîne de valeur unique dans l’index de texte intégral sur le système de fichiers.

Résolution

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

  1. Choice1
  2. Choice2
  3. Choice3

Les éléments suivants, qui sont censés être renvoyés, sont désormais correctement renvoyé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 et solutions similaires

Vous serez confronté au même comportement lors de l’utilisation d’un type de choix à valeurs multiples activé pour la colonne de site, 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 gérées dans SharePoint Server 2013 ( Propriétés gérées créées automatiquement dansSharePoint 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 et 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 Utilisables dans une recherche et Autoriser plusieurs valeurs

  3. Enfin, enregistrez la nouvelle propriété géré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 à valeurs multiples activées, et attendez le début programmé de la prochaine analyse continue ou incrémentielle ou démarrez manuellement une analyse incrémentielle.

Informations supplémentaires

Encore besoin d’aide ? Go to SharePoint Community.