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 del 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 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 a los usuarios finales (o desarrolladores) crear 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 siguientes valores son válidos.
  • NotIndexed: nunca se crea un índice de valor.
  • OnDisk: compile un índice de valor de forma predeterminada para esta propiedad.
  • OnDiskAll (Solo Windows 7 y versiones posteriores): compile 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): compile un índice de valor de forma predeterminada para los valores vectoriales concatenados.
  • OnDemand (solo Windows 7 y versiones posteriores): solo los índices de valor de compilación por demanda, es decir, la primera vez que se usan para una consulta.
maxSize Público. Opcional. Tamaño máximo, en bytes, permitido para una determinada propiedad almacenada 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.
regla mnemotécnica 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 está delimitada con el carácter '|'.