Schéma d’index (FAST Search Server for SharePoint)
Dernière modification : mercredi 23 février 2011
S’applique à : SharePoint Server 2010
Dans cet article
Propriétés analysées
Propriétés gérées
Index de texte intégral
Profil de classement
Affinement de requête
Mise à jour du modèle de schéma
Présentation des interfaces du modèle objet de schéma d’index
Propriétés analysées
Les propriétés analysées sont des métadonnées extraites de sources de contenu afin de rendre les données accessibles à la recherche. Elles sont généralement signalées par la SSA de contenu ou autre connecteur FAST Search Server 2010 for SharePoint, mais peuvent également être créées durant le traitement d’élément par un IFilter ou un extracteur de propriétés.
Une propriété analysée est identifiée de manière unique par les paramètres Name, Propset et VariantType.
Deux propriétés gérées spécifiques sont remplies avec les noms et valeurs de propriétés analysées découverts pour l’élément donné, comme suit :
crawledpropertynames Contient les propriétés analysées découvertes ayant une valeur pour un élément spécifié.
crawledpropertiescontent Contient la valeur de chaque propriété analysée dans crawledpropertynames.
Certaines propriétés analysées découvertes ne sont pas mappées à ces propriétés gérées. L’inconvénient de l’indexation automatique du contenu des propriétés analysées découvertes est que tout le contenu n’est pas pertinent pour la recherche, ceci pour différentes raisons : par exemple, il se peut que les propriétés analysées fournissent des informations confidentielles ou contiennent des données susceptibles d’avoir un impact négatif sur la pertinence ou le rappel. Une propriété analysée est mappée à crawledpropertiescontent si les conditions suivantes sont remplies :
la propriété analysée a des types variant qui mappent à une chaîne ou une liste de chaînes ;
les propriétés analysées connues pour fournir du contenu indésirable dans l’index de recherche sont exclues en affectant la valeur False à leur propriété IsMappedToContents ;
chaque propriété analysée appartenant à une catégorie (déterminé par son Propset), la catégorie a une propriété booléenne (MapToContents) qui définit la valeur par défaut de la propriété IsMappedToContents des nouvelles propriétés analysées.
Par conséquent, si la propriété analysée est une chaîne et que sa propriété IsMappedToContents a la valeur True, le contenu de la propriété analysée doit être accessible à la recherche dans crawledpropertiescontent.
Chaque propriété analysée appartient à une catégorie de propriétés analysées, qui est un groupement de haut niveau de propriétés analysées basé sur l’IFilter et la source de contenu utilisés pour extraire les métadonnées du contenu.
Voici des exemples de catégories :
Données métiers Métadonnées associées à du contenu extrait à l’aide du Service BDC (Business Data Connectivity).
Courrier Métadonnées associées à Microsoft Exchange Server.
Office Métadonnées contenues dans des documents Microsoft Office tels que Microsoft Word, Microsoft Excel et Microsoft PowerPoint.
Personnes Métadonnées associées aux profils de personnes dans SharePoint Server 2010. La plupart de ces métadonnées sont également mappées à diverses propriétés gérées à partir d’informations Active Directory et SharePoint.
Web Métadonnées HTML associées à des pages Web.
Une catégorie de propriétés analysées peut contenir plusieurs jeux de propriétés. Le Tableau 1 décrit les interfaces liées aux propriétés analysées.
Tableau 1. Interfaces liées aux propriétés analysées
Interface |
Description |
---|---|
Spécifie une propriété analysée. |
|
Vous pouvez utiliser l’interface Category pour spécifier le comportement de mappage par défaut commun à toutes les propriétés analysées dans la catégorie. Vous pouvez utiliser la propriété AllCategories de l’interface Schema pour extraire une collection de catégories de propriétés. Vous pouvez extraire une collection d’objets CrawledProperty pour une catégorie donnée en faisant appel à la méthode Category.GetAllCrawledProperties. Vous pouvez créer une propriété analysée à l’aide de la méthode Category.CreateCrawledProperty. |
|
Les propriétés gérées sont des métadonnées accessibles à la recherche ou pouvant être extraites dans des résultats de requêtes. Vous pouvez extraire une collection d’objets CrawledProperty qui représentent les propriétés analysées mappées à une propriété gérée spécifique à l’aide de la méthode ManagedProperty.GetMappedCrawledProperties. Vous pouvez configurer des mappages de propriétés analysées à l’aide de la méthode ManagedProperty.SetCrawledPropertyMappings. |
Propriétés gérées
Les propriétés gérées sont des métadonnées accessibles à la recherche ou pouvant être utilisées d’autres manières, par exemple pour l’affichage de données dans des résultats de recherche.
Le schéma d’index par défaut fournit un ensemble de mappages de propriétés analysées vers des propriétés gérées. Les mappages par défaut sont adaptés aux formats de contenu courants lors de l’analyse à l’aide de la SSA de contenu. Les sources de contenu spécifiques ou autres connecteurs d’indexation peuvent exposer d’autres propriétés analysées ayant une meilleure qualité pour votre contenu.
Vous pouvez associer une propriété gérée à un ou plusieurs index de texte intégral. Vous devez utiliser un index de texte intégral pour obtenir des résultats classés pour les requêtes.
Vous pouvez activer l’Affinement de requête pour une propriété gérée de façon à pouvoir ajouter les données de cette propriété en guise d’option d’exploration dans la page de résultat de requête.
Vous pouvez configurer un résumé avec résultats mis en surbrillance pour une propriété gérée. Il s’agit d’un résumé d’une propriété gérée qui apparaît dans la page de résultats de recherche pour chaque résultat de requête. Ce résumé affiche un extrait de l’élément qui contient le texte de requête et applique une mise en surbrillance à ce texte de requête. Vous pouvez appliquer cette fonctionnalité à l’aide de la propriété ManagedProperty.SummaryType. Par défaut, le résumé avec résultats mis en surbrillance est configuré pour les propriétés body et title.
Le Tableau 2 décrit les interfaces liées aux propriétés gérées.
Tableau 2. Interfaces liées aux propriétés gérées
Interface |
Description |
---|---|
Spécifie une propriété gérée. |
|
Spécifie une collection de propriétés gérées. Vous pouvez créer une propriété gérée à l’aide de la méthode ManagedPropertyCollection.Create. |
|
Les propriétés analysées sont des métadonnées extraites de sources de contenu afin de rendre les données accessibles à la recherche. Vous pouvez configurer des mappages de propriétés analysées à l’aide de la méthode ManagedProperty.SetCrawledPropertyMappings. |
|
Un index de texte intégral vous permet d’interroger simultanément plusieurs propriétés gérées. Vous pouvez mapper la propriété gérée à un ou plusieurs index de texte intégral à l’aide de la méthode ManagedProperty.GetFullTextIndexMappings. |
|
On utilise un profil de classement pour indiquer comment effectuer le classement de pertinence des résultats de requêtes. Vous pouvez associer une configuration d’amplification de propriété gérée à l’aide de la méthode RankProfile.GetManagedPropertyBoosts. Vous pouvez associer une propriété gérée pour le classement de qualité à l’aide de la méthode RankProfile.GetQualityComponents. |
|
L’affinement de requête vous permet d’affiner un résultat de requête à l’aide de données statistiques agrégées calculées pour le résultat de requête. Vous pouvez associer l’affinement de requête à une propriété gérée en affectant la valeur True à la propriété ManagedProperty.RefinementEnabled. Cela crée un objet RefinerConfiguration pour la propriété gérée. Vous pouvez modifier l’objet RefinerConfiguration à l’aide des méthodes ManagedProperty.GetRefinerConfiguration et ManagedProperty.SetRefinerConfiguration. |
Index de texte intégral
Vous pouvez grouper plusieurs propriétés gérées dans un index de texte intégral. Cela vous permet d’interroger simultanément plusieurs propriétés gérées. Les index de texte intégral vous permettent de classer les requêtes de manière dynamique (résultats triés par pertinence).
Un index de texte intégral contient généralement un ensemble de propriétés gérées qui représente le contenu de l’élément que vous interrogez. Cela comprend le corps de l’élément, le titre, l’URL, et ainsi de suite. Vous pouvez définir plusieurs index de texte intégral pour différents genres de requêtes ou différentes applications.
Pour obtenir un classement des requêtes, vous devez associer l’index de texte intégral à un ou plusieurs profils de classement.
Une configuration de schéma d’index par défaut contient un index de texte intégral nommé contenu. Il s’agit de l’index de texte intégral par défaut pour les requêtes sans filtre de propriété.
Notes
Vous ne devez pas supprimer et recréer un index de texte intégral avec le même nom mais une configuration différente. L’index de texte intégral recréé contiendra initialement tous les éléments qui ont été indexés dans cet index de texte intégral avant la suppression. Les éléments qui n’appartiennent plus à l’index de texte intégral apparaîtront dans les résultats de recherche jusqu’à ce qu’ils soient mis à jour ou supprimés.
Le Tableau 3 décrit les interfaces liées aux index de texte intégral.
Tableau 3. Interfaces liées aux index de texte intégral
Interface |
Description |
---|---|
Spécifie un index de texte intégral. |
|
Permet d’accéder à un index de texte intégral existant. On utilise la méthode FullTextIndexCollection.Create pour créer un nouvel index de texte intégral. |
|
Les propriétés gérées sont des métadonnées accessibles à la recherche ou pouvant être extraites dans des résultats de requêtes. Vous pouvez mapper une ou plusieurs propriétés gérées aux index de texte intégral à l’aide de la méthode ManagedProperty.GetFullTextIndexMappings. |
|
On utilise un profil de classement pour indiquer comment effectuer le classement de pertinence des résultats de requêtes. Vous pouvez associer un ou plusieurs index de texte intégral à un profil de classement à l’aide de la méthode RankProfile.GetFullTextIndexRanks. |
|
On utilise cette interface pour mapper une propriété gérée à l’index de texte intégral. On gère le mappage à l’aide de la méthode ManagedProperty.GetFullTextIndexMappings. |
|
Configure les paramètres de poids d’amplification de contexte et d’amplification de proximité associés à un index de texte intégral donné pour un profil de classement. On gère le mappage à l’aide de la méthode RankProfile.GetFullTextIndexRanks. Pour plus d’informations sur l’amplification du contexte, voir Niveau d’importance et exploration. |
Profil de classement
On utilise un profil de classement pour indiquer comment effectuer le classement de pertinence des résultats de requêtes. Pour plus d’informations sur les concepts liés au profil de classement, voir À propos du profil de classement (FAST Search Server 2010 for SharePoint) sur Microsoft TechNet.
Un profil de classement est associé à un ou plusieurs index de texte intégral pour l’évaluation de classement de requête en texte intégral.
On a généralement une relation un-à-un entre un index de texte intégral et un profil de classement. Dans certaines applications, il est préférable de regrouper le contenu de texte dans plusieurs index de texte intégral. Pour classer les requêtes par pertinence, quel que soit l’index de texte intégral spécifié dans la requête, tous les index de texte intégral doivent être mappés au profil de classement utilisé pour la requête.
L’exemple suivant montre pourquoi il est préférable d’avoir deux index de texte intégral et de les mapper au même profil de classement. Dans votre application, vous avez un ensemble de propriétés gérées qui représente le contenu visible de l’élément, tel que le titre, le corps et les en-têtes. Vous mappez ces propriétés à l’index de texte intégral nommé contenu (l’index de texte intégral par défaut). Ensuite, vous pouvez contrôler l’importance de la pertinence de chaque propriété lorsque l’utilisateur interroge cet index de texte intégral. Vous pouvez également avoir un ensemble de propriétés gérées qui représentent les balises et les annotations ajoutées par des utilisateurs. Pour permettre à l’utilisateur d’appliquer des requêtes en texte libre sur ces propriétés, vous devez mapper ces dernières à un autre index de texte intégral nommé annotations. En mappant les deux index de texte intégral à un profil de classement, vous pouvez vous assurer que la requête suivante est classée correctement du point de vue de la pertinence :
new movies annotations:cool
Un profil de classement peut être associé à une ou plusieurs propriétés gérées pour l’évaluation du classement de qualité. Chaque propriété gérée est associée à l’index de texte intégral en utilisant un poids pour décrire le poids relatif de cette propriété gérée dans le calcul de classement de qualité global.
Notes
Une configuration de schéma d’index par défaut contient un profil de classement nommé par défaut, qui est le profil de classement par défaut pour les requêtes sans spécification de profil de classement.
Le réglage de profil de classement implique les facteurs suivants : qualité, autorité, autorité de requête, actualisation, proximité, contexte et propriété gérée. Ces facteurs sont décrits dans le Tableau 4. Vous pouvez spécifier le poids relatif des différents éléments d’un profil de classement.
Tableau 4. Facteurs de classement
Facteur de classement |
Description |
---|---|
Qualité |
Indique le score de qualité, également appelé score de classement statique. Le classement statique peut être dérivé de plusieurs propriétés gérées. Les ensembles de propriétés gérées suivants sont prédéfinis pour le classement statique :
Outre ces propriétés de classement statique prédéfinies, vous pouvez ajouter les propriétés gérées entières personnalisées de votre choix à la liste de propriétés gérées de classement statique à l’aide de l’interface QualityComponent. Cette interface vous permet également d’assigner différents poids relatifs à chaque composant. |
Autorité |
Indique le classement donné lorsqu’un terme de requête extrait des résultats dans le texte de lien (texte d’ancrage). Ce score est constitué de deux composants :
|
Autorité de requête |
Indique le classement donné lorsqu’une nouvelle requête extrait des résultats dans des éléments associés à des requêtes exécutées précédemment. Dans l’interface utilisateur de recherche, toutes les requêtes d’un utilisateur (ainsi que les éléments associés à ces requêtes sur lesquels l’utilisateur clique) sont stockées et traitées. Ce facteur permet aux utilisateurs d’affecter le classement de pertinence des requêtes fréquentes par le biais des éléments sur lesquels ils cliquent dans le résultat de requête. Le traitement a lieu une fois par jour à 01:00. Les 30 derniers jours de clics sont conservés pour le traitement. Cet amplification de classement a deux composants :
|
Actualisation |
Spécifie l’amplification d’actualisation assignée à un élément en fonction de l’heure de dernière modification de cet élément par rapport à l’heure de la requête. La source de l’heure de dernière modification est la propriété gérée nommée Write. On spécifie la résolution à l’aide de la propriété RankProfile.FreshnessResolution. Une résolution inférieure signifie que des différences de temps plus faibles affecteront le classement. |
Proximité |
Spécifie l’amplification de proximité assignée à un élément en fonction de la distance entre les termes de requête dans l’élément et de l’emplacement des termes dans l’élément. L’amplification de proximité est basée sur la distance entre les termes dans un index de texte intégral. On obtient une amplification supérieure si deux termes apparaissent dans les mêmes propriétés gérées dans l’index de texte intégral. Vous pouvez utiliser la propriété RankProfile.PositionStopWordThreshold pour configurer comment appliquer le classement de proximité à des termes de requêtes fréquents. Pour plus d’informations, voir Interface RankProfile. |
Contexte |
Spécifie une amplification qui dépend de l’emplacement, dans l’élément, où une correspondance est établie avec les termes de recherche. L’amplification de contexte est assignée en tant que poids global et en tant que poids basé sur les différents niveaux définis dans l’index de texte intégral. Les différentes propriétés gérées telles que le titre et le corps sont mappées à différents niveaux. Cela permet de donner un meilleur score de classement lorsque le terme de recherche correspond à un titre plutôt qu’au texte du corps de l’élément. Pour plus d’informations, voir Niveau d’importance et exploration. |
Amplification de propriété gérée |
Spécifie un composant de classement qui permet à un administrateur d’amplifier des éléments indexés en fonction d’une correspondance de terme avec une propriété gérée. Toute propriété gérée accessible à la recherche et ayant une valeur correspondante peut être utilisée comme entrée pour des points de classement supplémentaires. Par exemple, vous souhaiterez peut-être amplifier les éléments indexés d’un type spécifique (tel que les documents Microsoft Word). Vous pouvez spécifier l’amplification à l’aide de l’interface ManagedPropertyBoostComponent. Dans cet exemple, la condition sera que la propriété gérée fileextension doit avoir la valeur doc ou docx. |
Notes
L’amplification de qualité et l’amplification de propriété gérée fournissent toutes deux une amplification de classement indépendante de la requête proprement dite. Une amplification de qualité fournit une amplification sans condition pour tous les éléments d’un jeu de résultats qui contient des valeurs non nulles dans la propriété gérée numérique associée. La valeur d’amplification est égale à la valeur numérique de la propriété pour chaque élément correspondant dans l’index. Une amplification de propriété gérée fournit une amplification conditionnelle pour tous les éléments pour lesquels la propriété gérée indiquée correspond à un ou plusieurs termes spécifiques. La mise en correspondance est effectuée lors de l’évaluation de la requête. On spécifie la condition de mise en correspondance et la valeur d’amplification dans la propriété ManagedPropertyBoostComponent.BoostValue.
Le Tableau 5 décrit les interfaces liées aux profils de classement.
Tableau 5. Interfaces liées aux profils de classement
Interface |
Description |
---|---|
Spécifie un profil de classement. |
|
Permet d’accéder à un profil de classement existant. On utilise la méthode RankProfileCollection.Create pour créer un nouveau profil de classement. |
|
Un index de texte intégral vous permet d’interroger simultanément plusieurs propriétés gérées. Vous pouvez mapper un ou plusieurs index de texte intégral au profil de classement à l’aide de la méthode RankProfile.GetFullTextIndexRanks. |
|
Mappe une propriété gérée à un index de texte intégral. La propriété ImportanceLevel définit l’importance relative de cette propriété gérée dans l’index de texte intégral. On l’utilise lors de l’évaluation d’amplification de contexte lorsque l’index de texte intégral est associé à un profil de classement. Pour plus d’informations, voir Niveau d’importance et exploration. |
|
Les propriétés gérées sont des métadonnées accessibles à la recherche ou pouvant être extraites dans des résultats de requêtes. Vous pouvez associer une configuration d’amplification de propriété gérée à un profil de classement à l’aide de la méthode RankProfile.GetManagedPropertyBoosts. Vous pouvez associer une ou plusieurs propriétés gérées pour le classement de qualité (classement statique) à un profil de classement à l’aide de la méthode RankProfile.GetQualityComponents. |
|
Associe une ou plusieurs propriétés gérées pour le classement de qualité. On gère l’association à l’aide de la méthode RankProfile.GetQualityComponents. |
|
Associe une configuration d’amplification de propriété gérée à un profil de classement. On gère l’association à l’aide de la méthode RankProfile.GetManagedPropertyBoosts. |
|
Associe un ou plusieurs index de texte intégral au profil de classement. On gère l’association à l’aide de la méthode RankProfile.GetFullTextIndexRanks. Pour plus d’informations, voir Niveau d’importance et exploration. |
Niveau d’importance et exploration
La spécification du niveau d’importance pour une propriété gérée s’effectue dans le cadre d’un mappage d’index de texte intégral. L’évaluation de requête utilise le niveau d’importance des deux manières suivantes :
Pour définir l’importance relative d’une propriété gérée dans un index de texte intégral. Cela affecte l’amplification de contexte lorsque l’on associe l’index de texte intégral à un profil de classement.
Pour définir le niveau d’exploration pour une propriété gérée dans un index de texte intégral. L’exploration permet de garantir que les éléments les plus pertinents sont renvoyés en premier lorsque trop d’éléments dans l’index correspondent au terme de requête.
Notes
Le niveau d’importance est une valeur comprise entre 1 et 7. Il est spécifié sous forme de nombre entier, hormis dans les méthodes exposées par l’interface FullTextIndexRankComponent. Pour ces méthodes, on spécifie le niveau d’importance sous forme d’énumération FullTextIndexImportanceLevel.
L’amplification de contexte dépend de plusieurs paramètres de poids :
Lorsque l’on associe une propriété gérée à un index de texte intégral, on spécifie le niveau d’importance de chaque propriété gérée. Il représente l’importance relative de chaque propriété gérée dans l’index de texte intégral. On crée un objet Interface FullTextIndexMapping avec le niveau d’importance associé à l’aide de la méthode Create de l’interface FullTextIndexMappingCollection. On extrait la collection à partir de l’interface ManagedProperty à l’aide de la méthode GetFullTextIndexMappings.
Lorsque l’on associe un index de texte intégral à un profil de classement, on spécifie le poids relatif de chaque niveau d’importance. On crée un objet FullTextIndexRankComponent avec les poids associés à l’aide de l’interface FullTextIndexRankCollection. On extrait la collection à partir de l’objet RankProfile à l’aide de la méthode GetFullTextIndexRanks. On spécifie le poids de pertinence pour les différents niveaux d’importance à l’aide des méthodes GetImportanceLevelWeight et SetImportanceLevelWeight.
Lorsque l’on associe un index de texte intégral à un profil de classement, on spécifie également le poids d’amplification de contexte relatif à l’aide de l’interface FullTextIndexRankComponent. Il indique l’importance relative de l’amplification de contexte par rapport aux autres paramètres d’amplification de pertinence. On spécifie le poids à l’aide de la propriété ContextWeight. Le poids est normalisé et l’on utilise généralement une valeur comprise entre 0 et 100.
Notes
Le profil de classement par défaut (nommé par défaut) possède un composant de classement d’index de texte intégral pour l’index de texte intégral par défaut (nommé contenu). Lorsque vous créez un profil de classement, celui-ci possède l’index de texte intégral par défaut comme composant de classement d’index de texte intégral. Si vous créez un nouveau composant de classement d’index de texte intégral, il est ajouté comme second objet FullTextIndexRankComponent au profil de classement. Pour remplacer le composant de classement d’index de texte intégral par défaut par un nouveau, vous devez supprimer le composant de classement d’index de texte intégral par défaut après avoir créé le nouveau.
Durant l’évaluation de requête, la mise en correspondance de requête peut utiliser l’exploration si un terme de requête correspond à trop d’éléments dans l’index. L’exploration permet d’affiner les résultats d’une requête de recherche en réduisant le nombre de propriétés à interroger dans un index de texte intégral. Sa configuration s’effectue par le biais d’un seuil de mot vide et de niveaux d’importance, ce qui permet de s’assurer que les éléments les plus pertinents sont renvoyés en premier lorsque le seuil est atteint.
L’exploration permet de s’assurer que que les éléments les plus pertinents sont renvoyés en premier lorsque le seuil de mot vide est atteint sur une requête contre un index de texte intégral. Elle permet d’effectuer une analyse automatique vers le bas dans un jeu de résultat en réduisant le nombre de propriétés à interroger dans l’index de texte intégral cible (niveaux d’exploration). Chaque propriété gérée définie dans l’index de texte intégral est associée à un niveau d’importance. Un niveau d’importance plus élevé indique que la propriété gérée fera partie de la mise en correspondance lors de l’exploration à ce niveau.
Si vous avez un petit index avec un ensemble d’éléments uniforme, il peut être préférable de modifier le paramètre de niveau d’exploration plutôt que de conserver la configuration par défaut. Dans un petit index, l’impact de l’exploration sur les performances est limité. Pour être sûr d’obtenir des valeurs de classement correctes pour les propriétés gérées aux niveaux inférieurs (tels que le corps), vous pouvez utiliser le niveau d’exploration 1 pour toutes les propriétés gérées dans l’index de texte intégral.
Quatre niveaux d’exploration sont disponibles. Les niveaux d’importance sont mappés aux niveaux d’exploration comme indiqué au Tableau 6.
Tableau 6. Relation entre niveau d’importance et niveau d’exploration
Niveau d’importance |
Niveau d’exploration |
---|---|
1 et 2 |
Inclus dans le niveau d’exploration 1. |
3 et 4 |
Inclus dans les niveau d’exploration 1 et 2. |
5 et 6 |
Inclus dans les niveau d’exploration 1, 2 et 3. |
7 |
Inclus dans tous les niveaux d’exploration. |
Si vous souhaitez utiliser uniquement le niveau d’exploration 1, il est tout de même possible d’obtenir différentes amplifications de contexte pour les propriétés gérées en utilisant les niveaux d’importance 1 et 2.
Notes
N’utilisez pas une valeur de niveau d’exploration supérieure à ce qui est nécessaire. Si vous utilisez trop de niveaux dans un index de texte intégral, vous risquez de générer une structure de fichiers d’index inutilement grande.
Pour plus d’informations sur la configuration du seuil de mot vide, voir Interface RankProfile. Pour plus d’informations sur le fonctionnement de l’exploration, voir Régler le classement dynamique (FAST Search Server 2010 for SharePoint) sur Microsoft TechNet.
Affinement de requête
L’affinement de requête vous permet d’affiner un résultat de requête à l’aide de données statistiques agrégées calculées pour le résultat de requête. On l’utilise généralement pour les métadonnées associées aux éléments indexés, telles que la date de création et les noms d’auteur et de personne qui apparaissent dans l’élément. Grâce aux options d’affinement, vous pouvez perfectionner votre requête de façon à ne présenter que les éléments créés sur une période donnée ou à afficher uniquement les éléments faisant référence à une personne donnée.
FAST Search Server 2010 for SharePoint prend en charge deux genres d’affinements de requêtes :
Affinements en profondeur L’affinement de requête est basé sur l’agrégation des statistiques de propriétés gérées pour l’ensemble des résultats d’une requête de recherche. L’indexeur crée les données d’agrégation qui sont utilisées dans le processus de mise en correspondance de requête. L’avantage offert par ce type d’affinement de requête est que les options d’affinement reflètent tous les éléments correspondant à une requête. Il s’agit généralement du mode recommandé, mais la définition de nombreux affinements profonds peut avoir un impact significatif sur la consommation de mémoire par le composant de mise en correspondance de requête.
Affectez la valeur LatentRefinement à la propriété RefinementType si vous souhaitez préparer les structures de données d’index pour l’affinement en profondeur mais que vous préférez pour le moment ne pas activer cette fonctionnalité pour l’évaluation des requêtes. Dans ce cas, les structures de données requises pour l’affinement en profondeur ne sont pas chargées dans la mémoire principale et n’ont pas conséquent aucune incidence sur les performances d’évaluation de requête. Vous pouvez modifier ce paramètre ultérieurement et lui affecter la valeur DeepRefinementEnabled afin d’activer cette fonctionnalité. Dans ce cas, la modification prend effet immédiatement (il n’est pas nécessaire de réindexer les éléments).
Affinements superficiels L’affinement de requête est basé sur l’agrégation des statistiques de propriétés gérées pour les 50 premiers résultats d’une requête de recherche. Les données résultats de l’affinement sont créées lors du traitement des résultats. Dans la mesure où l’affinement est limité aux premiers résultats correspondants, il se peut que vous ne soyez pas en mesure de trouver des résultats situés plus profondément dans les résultats de requête. Toutefois, cette option d’affinement n’affecte pas le processus d’indexation et peut donc s’appliquer dès son activation.
Les affinements superficiels ont un impact significatif sur les performances du nœud de traitement de requête et réduisent les performances des requêtes.
Plusieurs options d’affinement de requête peuvent être spécifiées à la fois dans le schéma d’index et au moment de la requête. Pour plus d’informations sur les options disponibles au moment de la requête, voir ff394639(v=office.14).md.
Conseil |
---|
Pour les propriétés gérées Datetime, il est plus commode de contrôler la mise en bac des affineurs au moment de la requête que d’utiliser les propriétés de schéma. Cela simplifie la spécification de la mise en bac sur des limites de dates. Pour plus d’informations, voir ff394639(v=office.14).md. |
Le Tableau 7 décrit les interfaces liées à l’affinement de requête
Tableau 7. Interfaces liées à l’affinement de requête
Interface |
Description |
---|---|
Spécifie un affinement de requête. |
|
Les propriétés gérées sont des métadonnées accessibles à la recherche ou pouvant être extraites dans des résultats de requêtes. Vous pouvez associer l’affinement de requête à une propriété gérée en affectant la valeur True à la propriété ManagedProperty.RefinementEnabled. Cela active l’objet RefinerConfiguration associé pour la propriété gérée. Vous pouvez modifier l’objet RefinerConfiguration à l’aide des méthodes ManagedProperty.GetRefinerConfiguration et ManagedProperty.SetRefinerConfiguration. Notes Pour les propriétés gérées de type Integer, vous ne devez pas activer l’affinement de requête si la propriété gérée est susceptible de contenir des valeurs négatives. Si un bac d’affinement (plage de valeurs) contient des valeurs négatives, il est impossible d’explorer cette plage de valeurs. |
Mise à jour du modèle de schéma
Lorsque vous modifiez une instance de classe dans le modèle de schéma, vous devez utiliser la méthode Update exposée par les interfaces pour appliquer les modifications à l’index proprement dit.
La méthode Update écrit les modifications dans une base de données sur le serveur d’administration. Le mécanisme de mise à jour étant asynchrone, il peut falloir un petit moment avant que l’index reflète les modifications :
Il existe un délai de 30 à 60 secondes avant que les modifications apportées au schéma soient déployées sur les serveurs d’index. Cela permet d’effectuer plusieurs modifications de schéma, suivies d’une seule mise à jour de l’index.
Notes
Les interfaces liées aux propriétés analysées n’affectent pas le serveur d’index. Le délai indiqué n’est pas applicable lors de la mise à jour de ces interfaces.
Certaines modifications du schéma n’ont aucun effet tant que la réindexation n’a pas eu lieu. Celle-ci se produit à intervalles variables, en fonction du taux d’éléments nouveaux ou mis à jour.
Certaines modifications de schéma n’ont aucun effet tant que les éléments associés n’ont pas été mis à jour. Si vous apportez des modifications importantes au mappage des propriétés analysées, il peut être préférable de forcer une nouvelle analyse du contenu.
Tableau 8. Mises à jour du schéma et leur effet sur l’index de recherche
Impact des mises à jour du schéma sur l’index |
Type de mise à jour de schéma |
---|---|
Aucune nouvelle analyse n’est nécessaire. La modification de configuration prend effet immédiatement. |
|
Aucune nouvelle analyse n’est nécessaire. En revanche, la modification de configuration n’est reflétée dans l’index qu’une fois les éléments réanalysés. |
|
Une nouvelle analyse et une réindexation de tous les éléments sont nécessaires. |
Modifier la configuration de la propriété ManagedPropertySubstringEnabled. Pour plus d’informations, voir Activer la recherche de sous-chaîne. |
Activer la recherche de sous-chaîne
La recherche de sous-chaîne peut être activée afin d’améliorer la recherche pour le chinois, le japonais et le coréen. Pour plus d’informations, voir Planifier le schéma d’index (FAST Search Server 2010 for SharePoint).
Si vous modifiez la configuration de la propriété ManagedPropertySubstringEnabled, une réindexation de tous les éléments est effectuée automatiquement avant que la modification de configuration ait lieu dans l’index.
Avant de modifier cette propriété, vous devez affecter la valeur yes aux indicateurs AllowIndexPurgeOnSchemaUpdate dans le fichier de configuration %FASTSEARCH%\components\admin-services\web.config sur le serveur d’administration.
Notes
Vous devez réanalyser tout le contenu après que la modification de configuration a été appliquée. Ceci est nécessaire afin de bénéficier d’une segmentation du texte en unités lexicales correcte.
Présentation des interfaces du modèle objet de schéma d’index
Les sections qui suivent décrivent le modèle objet de schéma d’index, ses principales interfaces et ses propriétés.
Le modèle objet contient les interfaces principales suivantes :
CrawledProperty Représente une propriété analysée dans le schéma d’index.
Category Représente un groupement de haut niveau de propriétés analysées.
ManagedProperty Représente une propriété gérée dans le schéma d’index.
FullTextIndex Représente un index de texte intégral dans le schéma d’index.
FullTextIndexMapping Représente le mappage d’une propriété gérée à un index de texte intégral.
RankProfile Définit comment est effectué le classement de pertinence d’un résultat de recherche.
FullTextIndexRankComponent Représente la configuration des paramètres de poids d’amplification de contexte et d’amplification de proximité associés à un index de texte intégral donné pour un profil de classement.
ManagedPropertyBoostComponent Autorise l’amplification de classement des éléments indexés en fonction de la mise en correspondance d’une valeur d’une propriété gérée.
QualityComponent Autorise l’amplification de classement statique d’éléments indexés en fonction de la valeur d’une propriété gérée numérique.
RefinerConfiguration Représente la configuration d’un affinement de requête associé à une propriété gérée.
Pour une documentation de référence complète, voir Microsoft.SharePoint.Search.Extended.Administration.Schema.
Interface CrawledProperty
CrawledProperty représente une propriété analysée dans le schéma d’index, comme décrit au Tableau 9.
Tableau 9. Principales propriétés de l’interface CrawledProperty
Propriété |
Description |
---|---|
Name |
Indique le nom de la propriété analysée, généralement un nom codé en dur tiré du référentiel de contenu source. |
CategoryName |
Indique le nom de la catégorie de propriétés analysées. |
IsMappedToContents |
Indique si le contenu de la propriété analysée est mappé à l’index de texte intégral par défaut. Pour plus d’informations, voir Interface FullTextIndex. |
IsMultiValued |
Cette propriété est inutilisée et ignorée. Toutes les propriétés analysées prennent en charge les données à plusieurs valeurs tirées de la source de contenu. Notes Lors du mappage entre des propriétés analysées à plusieurs valeurs et des propriétés gérées, vous devez vous assurer que la propriété MergeCrawledProperties de la propriété gérée a la valeur True. Si ce n’est pas le cas, seule la première valeur de la propriété analysée sera mappée à la propriété gérée. |
IsNameEnum |
Indique si le nom de la propriété analysée est une énumération (plutôt qu’une chaîne). |
Propset |
Le Propset d’une propriété analysée est un GUID. Un GUID est un entier 128 bits qui identifie le jeu de propriétés dont fait partie la propriété analysée. Il peut ressembler à ce qui suit : fafcebdf-cdea-4c29-b0b1-d47aba446d44 En général, les propriétés analysées de la même instance d’un connecteur d’indexation ont la même valeur Propset. |
VariantType |
Type Variant pour une propriété, représenté sous forme d’entier. Il indique le type de données de la propriété. |
Interface Category
Category représente un groupement de haut niveau de propriétés analysées basé sur l’IFilter et la source de contenu utilisés pour extraire les métadonnées du contenu, comme décrit au Tableau 10.
Tableau 10. Principales propriétés de l’interface Category
Propriété |
Description |
---|---|
Name |
Indique le nom de la catégorie de propriétés analysées. |
DiscoverNewProperties |
Indique si les propriétés nouvellement analysées sont découvertes automatiquement pour la catégorie. |
MapToContents |
Indique s’il faut mapper le contenu des propriétés analysées dans cette catégorie à l’index de texte intégral par défaut. Pour plus d’informations, voir Index de texte intégral. Si elle a la valeur True, toutes les propriétés analysées sont mappées à l’index de texte intégral par défaut, quel que soit le paramètre MapToContents de chaque propriété analysée. Si elle a la valeur False, seules les propriétés analysées dont la propriété MapToContents a la valeur True sont mappées à l’index de texte intégral par défaut. |
Vous pouvez créer une propriété analysée à partir de l’interface Category à l’aide de la méthode CreateCrawledProperty.
Interface ManagedProperty
ManagedProperty représente une propriété gérée dans le schéma d’index. Une propriété gérée peut être associée à un objet RefinerConfiguration pour la configuration de l’affinement de requête. Une propriété gérée est associée à un ou plusieurs index de texte intégral pour les requêtes classées. Le Tableau 11 décrit les principales propriétés de l’interface ManagedProperty.
Tableau 11. Principales propriétés de l’interface ManagedProperty
Propriété |
Description |
---|---|
Name |
Indique le nom de la propriété gérée. |
Type |
Indique le type de données de la propriété gérée. Les types de données suivants sont pris en charge :
|
DecimalPlaces |
Nombre de décimales pour un type de données decimal. Par défaut : 3 |
DeleteDisallowed |
Indique si une propriété gérée peut être supprimée du schéma d’index. |
IsMapped |
Indique si la propriété gérée est mappée de façon à prendre en charge le Mappage des accès de substitution. Par défaut : False |
MappingDisallowed |
Indique si les propriétés analysées peuvent être mappées à la propriété gérée. |
MaxIndexSize |
Spécifie le nombre maximal de kilo-octets de données de la propriété gérée dans un élément qui seront inclus dans l’index de recherche. Par défaut : 1024 |
MaxResultSize |
Spécifie le nombre maximal de kilo-octets qu’un résumé de document peut contenir. Par défaut : 64 |
MergeCrawledProperties |
Indique s’il faut inclure le contenu de toutes les propriétés analysées mappées à une propriété gérée. Si ce paramètre est désactivé, la valeur de la première propriété analysée non vide est utilisée comme contenu de la propriété gérée. Cette propriété doit également prendre la valeur True de façon à inclure toutes les valeurs d’une propriété analysée à plusieurs valeurs. Si elle a la valeur False, seule la première valeur d’une propriété analysée à plusieurs valeurs est mappée à la propriété gérée. |
Queryable |
Indique si la propriété gérée est interrogée en tant que propriété unique. Notes Même si la propriété Queryable a la valeur False, la propriété gérée peut être incluse dans un index de texte intégral. |
RefinementEnabled |
Indique si l’affinement de requête est activé pour cette propriété gérée. On crée un objet RefinerConfiguration ayant des valeurs par défaut en affectant la valeur True à cette propriété. Vous pouvez modifier l’objet RefinerConfiguration à l’aide des méthodes GetRefinerConfiguration et SetRefinerConfiguration. Notes Pour utiliser l’affinement de requête, vous devez également affecter la valeur True à la propriété Queryable. |
SortableType |
Spécifie la configuration de tri de texte intégral pour la propriété gérée.
|
StemmingEnabled |
Indique si la recherche de radical est prise en charge pour cette propriété gérée. |
SubstringEnabled |
Indique si la recherche de sous-chaîne est prise en charge pour cette propriété gérée. Pour plus d’informations, voir Planifier le schéma d’index (FAST Search Server 2010 for SharePoint) sur Microsoft TechNet. |
SummaryType |
Type de résumé de document pour cette propriété gérée. Définit la façon dont le contenu de la propriété gérée est renvoyé pour les éléments correspondants dans les résultats de requête.
|
Vous pouvez créer une propriété gérée à l’aide de la méthode Create de l’interface ManagedPropertyCollection.
Vous pouvez mapper un ensemble de propriétés analysées à une propriété gérée à l’aide de l’interface CrawledPropertyMapping. On associe le mappage à la propriété gérée à l’aide de la méthode SetCrawledPropertyMappings.
Vous pouvez mapper la propriété gérée à un ou plusieurs index de texte intégral à l’aide de l’interface FullTextIndexMappingCollection. On accède à cette interface à l’aide de la méthode GetFullTextIndexMappings.
Interface FullTextIndex
FullTextIndex représente un index de texte intégral dans le schéma d’index.
Vous pouvez accéder à un index de texte intégral à l’aide de l’interface FullTextIndexCollection. On utilise la méthode FullTextIndexCollection.Create pour créer un nouvel index de texte intégral.
Le Tableau 12 décrit les principales propriétés de l’interface FullTextIndex.
Tableau 12. Principales propriétés de l’interface FullTextIndex
Propriété |
Description |
---|---|
Name |
Indique le nom de l’index de texte intégral. |
IsDefault |
Indique si cet index de texte intégral est l’index par défaut pour les requêtes. |
StemmingEnabled |
Indique si la recherche de radical est pris en charge. |
DeleteDisallowed |
Valeur booléenne indiquant si une propriété gérée peut être supprimée. Si elle est définie, il s’agit d’une propriété gérée obligatoire. |
Notes
Vous ne devez pas supprimer et recréer un index de texte intégral avec le même nom mais une configuration différente. L’index de texte intégral recréé contiendra initialement tous les éléments qui ont été indexés dans cet index de texte intégral avant la suppression. Les éléments qui n’appartiennent plus à l’index de texte intégral apparaîtront dans les résultats de recherche jusqu’à ce qu’ils soient mis à jour ou supprimés.
Interface FullTextIndexMapping
FullTextIndexMapping associe une propriété gérée à un index de texte intégral.
Les propriétés de cette interface sont en lecture seule. Vous pouvez mapper la propriété gérée à un ou plusieurs index de texte intégral à l’aide de la méthode Create de l’interface FullTextIndexMappingCollection. On accède à cette interface à l’aide de la méthode GetFullTextIndexMappings de l’interface ManagedProperty.
Le Tableau 13 décrit les principales propriétés de l’interface FullTextIndexMapping.
Tableau 13. Principales propriétés de l’interface FullTextIndexMapping
Propriété |
Description |
---|---|
FullTextIndex |
Indique le nom de l’index de texte intégral pour ce mappage. |
ImportanceLevel |
Obtient le niveau d’importance pour ce mappage. Le niveau d’importance est une valeur entière comprise entre 1 et 7. Pour plus d’informations, voir Niveau d’importance et exploration. |
ManagedProperty |
Indique le nom de la propriété gérée pour ce mappage. |
Interface RankProfile
RankProfile représente la configuration d’un profil de classement donné et définit comment est obtenu le classement de pertinence d’un résultat de requête.
Le Tableau 14 décrit les principales propriétés de l’interface RankProfile.
Tableau 14. Principales propriétés de l’interface RankProfile
Propriété |
Description |
---|---|
Name |
Indique le nom du profil de classement. |
IsDefault |
Valeur booléenne qui indique s’il s’agit du profil de classement par défaut. On spécifie un profil de classement comme profil par défaut à l’aide de la méthode makeDefault. |
StopWordThreshold |
L’exploration s’effectue avec un seuil de mot vide afin de s’assurer que les éléments les plus pertinents sont renvoyés en premier lorsque le seuil de mot vide est atteint sur une requête contre un index de texte intégral. L’exploration vous permet d’effectuer une analyse automatique vers le bas dans un jeu de résultats en réduisant le nombre de propriétés à interroger dans l’index de texte intégral cible (niveaux d’exploration). La valeur de StopWordThreshold est relative à une taille d’index de référence de 10 000 000 d’éléments. Une valeur de StopWordThreshold égale à 10 000 000 signifie que le classement est effectué sur tous les éléments de l’index. La valeur par défaut est 2,000,000, ce qui signifie que l’exploration est effectuée lorsqu’un mot de recherche est trouvé dans pas plus de 20 pour cent des éléments de l’index (StopWordThreshold divisé par 10 000 000). Par défaut : 2,000,000 |
PositionStopWordThreshold |
Contrôle si un terme de recherche contribue au composant de proximité du score de classement pour une requête spécifiée. Si D est le nombre d’éléments correspondant au terme de recherche sur un nœud de recherche donné, que O est le nombre total d’occurrences du terme de recherche parmi les éléments D et que X est la valeur de PositionStopWordThreshold, tout terme de recherche pour lequel (D +O) est inférieur à X est toujours pris en compte lors du calcul de l’amplification de proximité sur ce nœud de recherche. Si le terme de recherche a une valeur (D + O) supérieure à X, les informations de position ne sont pas extraites pour ce terme sur ce nœud de recherche. Par conséquent, le terme de recherche n’est pas pris en compte lors du calcul de l’amplification de proximité sur ce nœud de recherche. Par défaut : 20,000,000 |
QualityWeight |
Indique le coefficient de pertinence pour le composant de classement de qualité. Le poids est normalisé et l’on utilise généralement une valeur comprise entre 0 et 100. |
AuthorityWeight |
Coefficient de pertinence pour le composant de classement d’autorité. Le poids est normalisé et l’on utilise généralement une valeur comprise entre 0 et 100. |
QueryAuthorityWeight |
Coefficient de pertinence pour le composant de classement d’autorité de requête. Le poids est normalisé et l’on utilise généralement une valeur comprise entre 0 et 100. |
FreshnessWeight |
Coefficient de pertinence pour le composant de classement d’actualisation. Le poids est normalisé et l’on utilise généralement une valeur comprise entre 0 et 100. |
FreshnessResolution |
Résolution pour le calcul de l’amplification d’actualisation. La valeur hour indique que les éléments avec un horodateur compris dans la même heure obtiendront la même amplification de classement d’actualisation. Les valeurs valides sont les suivantes :
|
RankModelName |
Option de configuration avancée. Utilisez le modèle de classement par défaut nommé default. |
Vous pouvez associer un ou plusieurs index de texte intégral à un profil de classement à l’aide de l’interface FullTextIndexRankCollection, qui représente une collection d’objets FullTextIndexRankComponent. On gère le mappage à l’aide de la méthode GetFullTextIndexRanks.
Vous pouvez associer une ou plusieurs configurations d’amplification de propriété gérée à un profil de classement à l’aide de l’interface ManagedPropertyBoostCollection, qui représente une collection d’objets ManagedPropertyBoostComponent. On gère le mappage à l’aide de la méthode GetManagedPropertyBoosts.
Vous pouvez associer une ou plusieurs propriétés gérées pour le classement de qualité (classement statique) à un profil de classement à l’aide de l’interface QualityComponentCollection, qui représente une collection d’objets QualityComponent. On gère le mappage à l’aide de la méthode GetQualityComponents.
Interface FullTextIndexRankComponent
FullTextIndexRankComponent représente la configuration des paramètres de poids d’amplification de proximité, d’amplification de contexte et de niveau d’importance associés à un index de texte intégral donné pour un profil de classement. Pour plus d’informations sur les concepts liés au classement, voir Profil de classement.
Le Tableau 15 décrit les principales propriétés de l’interface FullTextIndexRankComponent.
Tableau 15. Principales propriétés de l’interface FullTextIndexRankComponent
Propriété |
Description |
---|---|
ProximityWeight |
Indique le coefficient de pertinence pour le composant d’amplification de proximité en rapport avec cet index de texte intégral pour le profil de classement associé. La valeur définit le poids relatif de ce composant par rapport aux autres composants d’amplification. Le poids est normalisé et l’on utilise généralement une valeur comprise entre 0 et 100. |
ContextWeight |
Coefficient de pertinence pour le composant d’amplification de contexte en rapport avec cet index de texte intégral pour le profil de classement associé. La valeur définit le poids relatif de ce composant par rapport aux autres composants d’amplification. Le poids est normalisé et l’on utilise généralement une valeur comprise entre 0 et 100. |
FullTextIndexReference |
Indique l’index de texte intégral auquel s’applique les coefficients de pertinence. |
La gestion du poids de pertinence pour les différents niveaux d’importance s’effectue à l’aide des méthodes GetImportanceLevelWeight et SetImportanceLevelWeight. Cela représente le coefficient de pertinence pour le composant d’amplification de contexte associé à ce niveau d’importance. Le poids est normalisé et l’on utilise généralement une valeur comprise entre 0 et 100. Pour plus d’informations, voir Niveau d’importance et exploration.
Interface ManagedPropertyBoostComponent
ManagedPropertyBoostComponent autorise l’amplification de classement des éléments indexés en fonction d’une correspondance de terme avec une propriété gérée. Toute propriété gérée accessible à la recherche et ayant une valeur correspondante peut être utilisée comme entrée pour des points de classement supplémentaires. Pour plus d’informations, voir Profil de classement.
Le Tableau 16 décrit les principales propriétés de l’interface ManagedPropertyBoostComponent.
Tableau 16. Principales propriétés de l’interface ManagedPropertyBoostComponent
Propriété |
Description |
---|---|
ManagedPropertyName |
Indique le nom d’une propriété gérée affectée par la valeur d’amplification. |
BoostValue |
Indique une ou plusieurs valeurs d’amplification concaténées qui s’appliquent à la propriété gérée spécifiée. Une valeur d’amplification est mise en forme comme suit : <boost term>, <boost amount> Par exemple : Microsoft, 200 Cet exemple de configuration ajoute une valeur d’amplification de 200 au classement de tout élément dans le jeu de résultats qui contient le jeton « Microsoft » dans la propriété gérée donnée par ManagedPropertyName. Il est possible de donner plusieurs valeurs d’amplification à la même propriété gérée. Par exemple : doc, 2000, docx, 3000 Cet exemple de configuration amplifie les éléments qui contiennent « doc » ou « docx » dans la propriété gérée donnée par ManagedPropertyName. La valeur d’amplification est 2000 pour « doc » et 3000 pour « docx ». |
Interface QualityComponent
QualityComponent autorise l’amplification de classement de qualité (statique) d’éléments indexés en fonction de la valeur numérique d’une propriété gérée.
Le Tableau 17 décrit les principales propriétés de l’interface QualityComponent.
Tableau 17. Principales propriétés de l’interface QualityComponent
Propriété |
Description |
---|---|
ManagedPropertyReference |
Indique le nom d’une propriété gérée qui représente l’amplification de qualité. |
Weight |
Indique le coefficient de pertinence pour la valeur d’amplification de qualité liée à cette propriété gérée. La valeur définit le poids relatif de ce composant par rapport aux autres composants d’amplification de qualité. Le poids est normalisé et l’on utilise généralement une valeur comprise entre 0 et 100. |
Interface RefinerConfiguration
RefinerConfiguration représente la configuration d’un affinement de requête associé à une propriété gérée. Pour plus d’informations, voir Affinement de requête.
Notes
Pour les propriétés gérées de type Integer, vous ne devez pas activer l’affinement de requête si la propriété gérée est susceptible de contenir des valeurs négatives. Si un bac d’affinement (plage de valeurs) contient des valeurs négatives, il est impossible d’explorer cette plage de valeurs.
Le Tableau 18 décrit les principales propriétés de l’interface RefinerConfiguration.
Tableau 18. Principales propriétés de l’interface RefinerConfiguration
Propriété |
Description |
---|---|
RefinementType |
Indique le genre d’affinement de requête activé pour cet affinement.
Par défaut : DeepRefinementEnabled |
Algorithm |
Indique l’algorithme de discrétisation d’affinement numérique.
Par défaut : equalfrequency |
Anchoring |
Indique le mode de mise en correspondance pour les modificateurs d’affinement de chaînes. Cela décrit la relation entre une requête d’analyse vers le bas et le contenu réel de la propriété gérée référencée, ainsi que les critères de satisfaction d’une mise en correspondance. Si la propriété référencée est une propriété à valeurs multiples, les critères s’appliquent pour les différentes chaînes dans la propriété.
Par défaut : Auto |
CutoffMaxBuckets |
Indique la limite pour le nombre de bacs d’affinement à calculer dans une colonne d’index. Dans chaque colonne, les meilleures valeurs (avec la fréquence la plus élevée) sont renvoyées. Il s’agit de la méthode recommandée pour améliorer les performances de recherche lorsque des affinements de chaînes avec de nombreux bacs sont renvoyés, car elle applique une limite supérieure sur le trafic réseau entre les nœuds de mise en correspondance de requête et les nœuds de traitement de requête. Par défaut : 1000 |
DefaultValue |
Indique la valeur par défaut utilisée pour les éléments qui n’ont pas de valeur pour la propriété gérée associée à cet affinement. Par défaut : Aucune |
Divisor |
Sert à réduire l’échelle des valeurs d’affinement avant de les présenter à l’utilisateur. Par exemple, si les valeurs réelles sont en octets et que l’unité de conversion est le kilo-octets, spécifiez Divisor=1024. Par défaut : 1 |
Intervals |
Indique la quantité maximale de bacs d’affinement à générer. Par défaut : 4 |
Resolution |
Résolution du bac d’affinement renvoyé. Applicable uniquement aux affinements numériques. Par exemple, pour s’aligner toutes les 100 limites, spécifiez resolution="100". Notes Si vous utilisez cette propriété pour un affinement Datetime, la valeur représente des incréments de 100 nanosecondes. Par défaut : 1 |
Voir aussi
Référence
Microsoft.SharePoint.Search.Extended.Administration.Schema
Concepts
Configurer FAST Search Server for SharePoint de façon à utiliser un IFilter tiers
Création d’un extracteur de propriétés personnalisé
Autres ressources
Planifier l’index de schéma (FAST Search Server 2010 for SharePoint)
Gérer le schéma d’index (FAST Search Server 2010 for SharePoint)
Régler la pertinence (FAST Search Server 2010 for SharePoint)
Applets de commande de schéma d’index (FAST Search Server 2010 for SharePoint)