searchInfo

Spécifie comment configurer le moteur de recherche Windows par rapport à une définition de propriété donnée. Si aucun élément searchInfo n’est fourni, la propriété n’est pas incluse dans le moteur de recherche Windows. Cet élément a changé pour Windows 7.

Syntaxe pour Windows 7

<!-- searchInfo for Windows 7-->
<xs:element name="searchInfo">
    <xs:complexType>
        <xs:attribute name="inInvertedIndex"    type="xs:boolean" default="false"/>
        <xs:attribute name="isColumn"           type="xs:boolean" default="false"/>
        <xs:attribute name="isColumnSparse"     type="xs:boolean" default="true">
            <xs:annotation>
                <xs:documentation>
                    isColumnSparse: Default is true. If the property is multi-valued, this is always true.
                </xs:documentation>
            </xs:annotation>
        </xs:attribute>
        
        <xs:attribute name="columnIndexType" default="OnDemand">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="NotIndexed"/>
                    <xs:enumeration value="OnDisk"/>
                    <xs:enumeration value="OnDiskAll"/>
                    <xs:enumeration value="OnDiskVector"/>
                    <xs:enumeration value="OnDemand"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="maxSize" type="xs:nonNegativeInteger" default="512"/>
        <xs:attribute name="mnemonics" type="xs:string"/>                            
    </xs:complexType>
</xs:element>

Syntaxe pour Windows Vista

<!-- searchInfo for Windows Vista-->
<xs:element name="searchInfo">
    <xs:complexType>
        <xs:attribute name="inInvertedIndex"    type="xs:boolean" default="false"/>
        <xs:attribute name="isColumn"           type="xs:boolean" default="false"/>
        <xs:attribute name="isColumnSparse"     type="xs:boolean" default="true">
            <xs:annotation>
                <xs:documentation>
                    isColumnSparse: Default is true. If the property is multi-valued, this is always true.
                </xs:documentation>
            </xs:annotation>
        </xs:attribute>
        
        <xs:attribute name="columnIndexType" default="OnDemand">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="NotIndexed"/>
                    <xs:enumeration value="OnDisk"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="maxSize" type="xs:nonNegativeInteger" default="128"/>
    </xs:complexType>
</xs:element>

Informations sur les éléments

Élément parent Éléments enfants
propertyDescription None

 

Attributs

Attribut Description
inInvertedIndex Public. Optionnel. Indique si la valeur de la propriété doit être stockée dans l’index inversé. Cela permet aux utilisateurs finaux d’effectuer des requêtes de texte intégral sur les valeurs de cette propriété. La valeur par défaut est « false ».
isColumn Public. Optionnel. Indique si la propriété doit également être stockée dans la base de données de recherche Windows sous forme de colonne, afin que les éditeurs de logiciels indépendants (ISV) puissent créer des requêtes basées sur des prédicats (par exemple, « Sélectionner * Où « System.Title »='qqq'). Si le créateur du schéma souhaite permettre aux utilisateurs finaux (ou aux développeurs) de créer des requêtes basées sur le prédicat sur les propriétés, cela doit être défini sur « true ». La valeur par défaut est « false ».
isColumnSparse Public. Optionnel. La valeur par défaut est "true". Si la propriété est à valeurs multiples, cet attribut est toujours « true ».
columnIndexType Public. Optionnel. Pour optimiser le tri et le regroupement, le moteur de recherche Windows peut créer des index secondaires pour les propriétés qui ont isColumn="true ». Cet attribut n’est utile que lorsque inInvertedIndex est « true » dans Windows Vista ou quand isColumn est « true » dans Windows 7. Si la propriété a tendance à être triée fréquemment par les utilisateurs, cet attribut doit être spécifié. La valeur par défaut dans Windows Vista est « NotIndexed ». La valeur par défaut dans Windows 7 est « OnDemand ». Les valeurs suivantes sont valides.
  • NotIndexed : ne créez jamais d’index de valeur.
  • OnDisk : créez un index de valeur par défaut pour cette propriété.
  • OnDiskAll (Windows 7 et versions ultérieures uniquement) : créez un index de valeur par défaut pour cette propriété et, s’il s’agit d’une propriété vectorielle, également un index de valeur pour toutes les valeurs vectorielles concaténées.
  • OnDiskVector (Windows 7 et versions ultérieures uniquement) : créez un index de valeur par défaut pour les valeurs vectorielles concaténées.
  • OnDemand (Windows 7 et versions ultérieures uniquement) : créez uniquement des index de valeur par demande, c’est-à-dire qu’ils ne sont utilisés que pour la première fois pour une requête.
Maxsize Public. Optionnel. Taille maximale, en octets, autorisée pour une certaine propriété stockée dans la base de données de recherche Windows. La valeur par défaut est :
  • Windows Vista : 128 octets
  • Windows 7 et versions ultérieures : 512 octets
Notez que cette taille maximale est mesurée en octets, et non en caractères. Le nombre maximal de caractères dépend de leur encodage.
mnémoniques Windows 7 et versions ultérieures. Public. Optionnel. Liste de valeurs mnémoniques qui peuvent être utilisées pour faire référence à la propriété dans les requêtes de recherche. La liste est délimitée par le caractère « | ».