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 Aucun

 

Attributs

Attribut Description
inInvertedIndex Public. facultatif. 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. facultatif. Indique si la propriété doit également être stockée dans la base de données de recherche Windows en tant que colonne, afin que les éditeurs de logiciels indépendants (ISV) puissent créer des requêtes basées sur des prédicats (par exemple, « Select * Where " System.Title « ='qqq' »). Si le créateur de schéma souhaite permettre aux utilisateurs finaux (ou aux développeurs) de créer des requêtes basées sur les propriétés, cela doit être défini sur « true ». La valeur par défaut est « false ».
isColumnSparse Public. facultatif. La valeur par défaut est "true". Si la propriété est à valeurs multiples, cet attribut est toujours « true ».
columnIndexType Public. facultatif. 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 est utile uniquement lorsque inInvertedIndex a la valeur « true » dans Windows Vista ou lorsque isColumn a la valeur « 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 : Générez un index de valeur par défaut pour cette propriété.
  • OnDiskAll (Windows 7 et versions ultérieures uniquement) : générez 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 de vecteur concaténées.
  • OnDiskVector (Windows 7 et versions ultérieures uniquement) : générez un index de valeur par défaut pour les valeurs vectorielles concaténées.
  • OnDemand (Windows 7 et versions ultérieures uniquement) : seuls les index de valeur de build par demande, autrement dit, la première fois qu’ils sont utilisés pour une requête.
Maxsize Public. facultatif. 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. facultatif. 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 « | ».