Compartir a través de


searchInfo

Especifica cómo configurar el motor de búsqueda de Windows con respecto a una definición de propiedad determinada. Si no se proporciona ningún elemento searchInfo , la propiedad no se incluye en el motor de búsqueda de Windows. Este elemento ha cambiado para Windows 7.

Sintaxis para 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>

Sintaxis para 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>

Información de elemento

Elemento primario Elementos secundarios
propertyDescription Ninguno

 

Atributos

Atributo Descripción
inInvertedIndex Público. Opcional. Indica si el valor de propiedad debe almacenarse en el índice invertido. Esto permite a los usuarios finales realizar consultas de texto completo sobre los valores de esta propiedad. El valor predeterminado es "false".
isColumn Público. Opcional. Indica si la propiedad también debe almacenarse en la base de datos de búsqueda de Windows como una columna, de modo que los proveedores de software independientes (ISV) puedan crear consultas basadas en predicados (por ejemplo, "Seleccionar * Dónde "System.Title"='qqq'"). Si el creador del esquema quiere permitir que los usuarios finales (o desarrolladores) creen consultas basadas en predicados en las propiedades, debe establecerse en "true". El valor predeterminado es "false".
isColumnSparse Público. Opcional. El valor predeterminado es "true". Si la propiedad tiene varios valores, este atributo siempre es "true".
columnIndexType Público. Opcional. Para optimizar la ordenación y la agrupación, el motor de búsqueda de Windows puede crear índices secundarios para las propiedades que tienen isColumn="true". Este atributo solo es útil cuando inInvertedIndex es "true" en Windows Vista o cuando isColumn es "true" en Windows 7. Si la propiedad tiende a ordenarse con frecuencia por los usuarios, se debe especificar este atributo. El valor predeterminado de Windows Vista es "NotIndexed". El valor predeterminado de Windows 7 es "OnDemand". Los valores siguientes son válidos.
  • NotIndexed: nunca cree un índice de valor.
  • OnDisk: cree un índice de valor de forma predeterminada para esta propiedad.
  • OnDiskAll (solo Windows 7 y versiones posteriores): cree un índice de valor de forma predeterminada para esta propiedad y, si es una propiedad vectorial, también un índice de valor para todos los valores vectoriales concatenados.
  • OnDiskVector (solo Windows 7 y versiones posteriores): cree un índice de valor de forma predeterminada para los valores vectoriales concatenados.
  • OnDemand (solo Windows 7 y versiones posteriores): solo se crean índices de valor por demanda, es decir, solo la primera vez que se usan para una consulta.
Maxsize Público. Opcional. Tamaño máximo, en bytes, permitido para una propiedad determinada que se almacena en la base de datos de búsqueda de Windows. El valor predeterminado es:
  • Windows Vista: 128 bytes
  • Windows 7 y versiones posteriores: 512 bytes
Tenga en cuenta que este tamaño máximo se mide en bytes, no en caracteres. El número máximo de caracteres depende de su codificación.
teclas de acceso Windows 7 y versiones posteriores. Público. Opcional. Lista de valores mnemónicos que se pueden usar para hacer referencia a la propiedad en las consultas de búsqueda. La lista se delimita con el carácter '|'.