Partager via


Paramétrer le classement dynamique (FAST Search Server 2010 for SharePoint)

 

S’applique à : FAST Search Server 2010

Dernière rubrique modifiée : 2011-03-28

Important

Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Le classement dynamique est calculé au moment de l’exécution de la requête. Le calcul du score du classement dynamique repose sur une combinaison des mots de requête d’entrée et de la configuration du classement. Dans FAST Search Server 2010 for SharePoint, vous pouvez disposer de plusieurs configurations du classement (profils de classement) qui sont automatiquement rendues disponibles en tant que critères de tri par le serveur frontal de recherche.

Pour des raisons de performances de recherche, le rang dynamique calculé est basé sur les différents niveaux. Le niveau est utilisé pour calculer le rang varie selon la fréquence à laquelle le mot de recherche est utilisé. Dans le profil de classement par défaut, extraction à un niveau supérieur est effectuée lorsque le mot recherché est trouvé dans plus de 20 % des éléments de l'index. Les 20 % est calculé à partir de la StopWordThreshold = 2000000 et de nombre prédéfini 10000000.

Les scénarios suivants sont des exemples de réglage de rang dynamique :

  • Poids de fraîcheur haute résolution minute et aucun poids de qualité

  • Modifier les points de boost de recherches réussies dans le texte d ' ancrage ou des requêtes associées

  • Augmenter augmentation, les points de recherches réussies dans le titre et l'effet de proximité

  • Selon le type des éléments de Boost

  • Optimisation des performances de classement à l'aide de percer

Poids de fraîcheur haute résolution minute et aucun poids de qualité

Lors de la modification de l'effet de la fraîcheur et l'augmentation de la qualité, la première consiste à décider si vous souhaitez modifier le profil de classement par défaut ou pour créer un nouveau profil de rang. L'exemple suivant montre comment créer un nouveau profil de rang qui est d'heure nommés. Après cette mise à jour, les utilisateurs peuvent décider au moment de la requête s'ils veulent ou non de tri avec un impact important à partir de l'actualisation. Dans les recherches des news, ce nouveau profil peut être appliqué par défaut, en retournant toujours l'article plus récent lié à n'importe quel mot recherché.

  1. Ouvrez la fenêtre Windows PowerShell : Microsoft FAST Search Server 2010 for SharePoint.

  2. Créer un nouveau profil de rang qui utilise le profil de classement par défaut comme un modèle :

    PS C:\> $rp = Get-FASTSearchMetadataRankProfile -Name default
    PS C:\> $np = New-FASTSearchMetadataRankProfile -Name time -Template $rp
    
  3. Examinez la valeur actuelle :

    PS C:\> $np
    
       Name                                   :         Time
       isDefault                              :         False
       RankModelName                          :         Default
       StopWordThreshold                      :         2000000
       PositionStopWordThreshold              :         20000000
       QualityWeight                          :         50
       AuthorityWeight                        :         50
       QueryAuthorityWeight                   :         50
       FreshnessWeight                        :         0
       FreshnessResolution                    :         Second
       FreshnessManagedPropertyReference      :         Write
    
  4. Modifier Freshnessresolution (résolutions disponibles sont les suivantes : seconde, minute, heure, jour et année) et le poids de paramètres :

    PS C:\> $np.FreshnessResolution = "minute"
    PS C:\> $np.QualityWeight = 0
    PS C:\> $np.FreshnessWeight = 10000
    PS C:\> $np.Update()
    
  5. Examinez le nouveau profil de rang :

    PS C:\> $np
    
       Name                                   :         Time
       isDefault                              :         False
       RankModelName                          :         Default
       StopWordThreshold                      :         2000000
       PositionStopWordThreshold              :         20000000
       QualityWeight                          :         0
       AuthorityWeight                        :         50
       QueryAuthorityWeight                   :         50
       FreshnessWeight                        :         10000
       FreshnessResolution                    :         Minute
       FreshnessManagedPropertyReference      :         Write
    

Modifier les points de boost de recherches réussies dans le texte d ' ancrage ou des requêtes associées

Texte d'ancrage et des requêtes associées (clic) sont des facteurs importants de rang. En fonction de la manière dont vous souhaitez classer vos documents, vous souhaiterez peut-être modifier le poids du texte d ' ancrage, les requêtes associées ou les deux.

  1. Suivez les étapes 1 à 3 de haute fraîcheur poids avec résolution minute et aucun poids de qualité.

  2. Modifier le poids :

    1. Pour les taux de clics publicitaires recherche :

      PS C:\> $np.QueryAuthorityWeight = <new value>
      
    2. Pour le texte d'ancrage :

      PS C:\> $np.AuthorityWeight = <new value>
      
  3. Mettre à jour le profil de rang comme suit :

    PS C:\> $np.Update()
    

Augmenter augmentation, les points de recherches réussies dans le titre et l'effet de proximité

Si vous souhaitez créer des critères de tri optimisés pour la recherche de personnes, vous devez envisager d'augmenter l'effet de titre et la proximité : titre si le nom est trouvé dans la propriété title et la proximité si la requête contient plusieurs mots à rechercher. Appliquer un gain de plus, si elles sont côte à côte.

  1. Suivez les étapes 1 à 3 de haute fraîcheur poids avec résolution minute et aucun poids de qualité.

  2. Accentuer l'effet de proximité :

    PS C:\> $content = $np.GetFullTextIndexRanks()|where-Object -filterscript {$_.FullTextIndexReference.Name -eq "content"}
    PS C:\> $content.ProximityWeight = 200
    PS C:\> $content.Update()
    
  3. Rechercher des informations sur le niveau de la propriété title sont mappées à :

    PS C:\ > $mp = Get-FASTSearchMetadataManagedProperty -Name title
    PS C:\ > $mp.GetFullTextIndexMappings()
    
  4. Utilisez ces informations au niveau le $content pour définir un nouveau poids pour les accès dans le titre :

    PS C:\ > $content.SetImportanceLevelWeight(7,200)
    PS C:\ > $content.Update()
    

Selon le type des éléments de Boost

La propriété gérée boost est un moyen simple et puissant pour régler le score de rang dynamique. Cette fonctionnalité fournit une interface pour créer le score de rang est de réglage personnalisé. Par exemple, si vous disposez d'un site qui est analysé et que vous savez que des informations importantes sont généralement conservées dans certains types d'éléments (par exemple, les documents Word), il est pertinent améliorer les accès réussis à partir de Word. Cela s'effectue en créant un CreateManagedPropertyBoostComponent.

  1. Suivez les étapes 1 à 3 de haute fraîcheur poids avec résolution minute et aucun poids de qualité.

  2. Obtenir la propriété d'extensions managées de fichier :

    PS C:\> $fileext = Get-FASTSearchMetadataManagedProperty -Name fileextension
    
  3. Créez le CreateManagedPropertyBoostComponent dans le profil de rang personnalisé dans lequel vous ajoutez des 1 000 points si le mot recherché est trouvé dans un fichier Word :

    PS C:\> $np.CreateManagedPropertyBoostComponent($fileext, "docx,10000")
    PS C:\> $np.Update()
    

Optimisation des performances de classement à l'aide de percer

Perçage fonctionne avec un seuil de mot arrêt pour vous assurer que les éléments plus pertinentes sont renvoyées en premier lorsque le seuil de mots d'arrêt est atteint sur une requête par rapport à un index de texte intégral. Extraction vous permet de que vous accéder automatiquement vers le bas dans un résultat défini, en réduisant le nombre de propriétés, pour rechercher dans l'index de texte intégral cible (niveaux de détails).

La valeur StopWordThreshold est relative à une taille de l'index de référence de 10 000 000 éléments. StopWordThreshold de 10 000 000 signifie que le classement s'effectue par rapport à tous les éléments de l'index. La valeur par défaut est 2,000,000, ce qui signifie qu'extraction est effectuée suite à un terme à rechercher se trouve dans plus de 20 % des éléments de l'index (StopWordThreshold divisée par 10 000 000).

La propriété ImportanceLevel est utilisée dans le schéma d'index pour associer une propriété gérée à un index de texte intégral. Il s'agit de l'importance d'une propriété gérée au sein de l'index de texte intégral par rapport à percer perçue. Une version ultérieure ImportanceLevel indique que la propriété gérée fera partie de la mise en correspondance lors de l'extraction pour ce niveau.

Si vous avez un petit index avec un ensemble uniform d'éléments, vous pouvez souhaiter modifier le paramètre de niveau de détails. Lorsque vous avez un petit index, l'effet sur les performances de la modification des paramètre de niveau de la perceuse est limité et sans cette modification, vous risquez de ne reçoit pas un rang dans les propriétés gérées dans les niveaux inférieurs (par exemple, le corps).

Notes

Vous contrôlez l'extraction en modifiant la StopWordThreshold, ne pas en modifiant le pourcentage de niveau de détails réels. Le StopWordThreshold est ensuite divisée par 10 000 000 recalcule le pourcentage de l'extraction.

Pour vous assurer que vous obtenez un rang à partir de tous les éléments, modifier la StopWordThreshold à 10 000 000. Le nouveau StopWordThreshold et le numéro de référence prédéfinis sont alors égales, qui donne un calcul de classement de 100 % au niveau.

  1. Suivez les étapes 1 à 3 de haute fraîcheur poids avec résolution minute et aucun poids de qualité.

  2. La valeur de la nouvelle StopWordThreshold et mettre à jour le profil de rang :

    PS C:\> $np.StopWordThreshold = 10000000
    PS C:\> $np.Update()
    

Notes

Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.