Partilhar via


pesquisaInformações

Especifica como configurar o mecanismo de pesquisa do Windows em relação a uma determinada definição de propriedade. Se nenhum elemento searchInfo for fornecido, a propriedade não será incluída no mecanismo de pesquisa do Windows. Este elemento foi alterado para o Windows 7.

Sintaxe 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>

Sintaxe do 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>

Informações do elemento

Elemento pai Elementos filho
propriedadeDescrição Nenhum

 

Atributos

Atributo Descrição
inInvertedIndex Pública. Opcional. Indica se o valor da propriedade deve ser armazenado no índice invertido. Isso permite que os usuários finais realizem consultas de texto completo sobre os valores dessa propriedade. O padrão é "false".
isColumn Pública. Opcional. Indica se a propriedade também deve ser armazenada no banco de dados de pesquisa do Windows como uma coluna, para que fornecedores independentes de software (ISVs) possam criar consultas baseadas em predicados (por exemplo, "Select * Where "System.Title"='qqq'"). Se o criador do esquema quiser permitir que os usuários finais (ou desenvolvedores) criem consultas baseadas em predicados nas propriedades, isso precisará ser definido como "true". O padrão é "false".
isColumnSparse Pública. Opcional. O padrão é "true". Se a propriedade tiver vários valores, esse atributo será sempre "true".
columnIndexType Pública. Opcional. Para otimizar a classificação e o agrupamento, o mecanismo de pesquisa do Windows pode criar índices secundários para propriedades que tenham isColumn="true". Este atributo só é útil quando inInvertedIndex é "true" no Windows Vista ou quando isColumn é "true" no Windows 7. Se a propriedade tende a ser classificada com freqüência pelos usuários, esse atributo deve ser especificado. O valor padrão no Windows Vista é "NotIndexed". O valor padrão no Windows 7 é "OnDemand". Os seguintes valores são válidos.
  • NotIndexed: Nunca crie um índice de valor.
  • OnDisk: Crie um índice de valor por padrão para esta propriedade.
  • OnDiskAll (somente Windows 7 e posterior): crie um índice de valor por padrão para essa propriedade e, se for uma propriedade vetorial, também um índice de valor para todos os valores vetoriais concatenados.
  • OnDiskVector (somente Windows 7 e posterior): crie um índice de valor por padrão para os valores de vetor concatenados.
  • OnDemand (somente Windows 7 e posterior): apenas índices de valor de compilação por demanda, ou seja, apenas na primeira vez que eles são usados para uma consulta.
maxTamanho Pública. Opcional. O tamanho máximo, em bytes, permitido para uma determinada propriedade armazenada no banco de dados de pesquisa do Windows. O padrão é:
  • Windows Vista: 128 bytes
  • Windows 7 e superiores: 512 bytes
Observe que esse tamanho máximo é medido em bytes, não em caracteres. O número máximo de caracteres depende da sua codificação.
mnemónica Windows 7 e posterior. Pública. Opcional. Uma lista de valores mnemônicos que podem ser usados para se referir à propriedade em consultas de pesquisa. A lista é delimitada com o caractere '|'.