Delen via


searchInfo

Hiermee geeft u op hoe u de Windows-zoekmachine configureert met betrekking tot een bepaalde eigenschapsdefinitie. Als er geen searchInfo element wordt opgegeven, wordt de eigenschap niet opgenomen in de Windows-zoekmachine. Dit element is gewijzigd voor Windows 7.

Syntaxis voor 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>

Syntaxis voor 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>

Elementinformatie

Bovenliggend element Onderliggende elementen
propertyDescription- Geen

 

Kenmerken

Attribuut Beschrijving
inInvertedIndex Publiek. Facultatief. Geeft aan of de eigenschapswaarde moet worden opgeslagen in de omgekeerde index. Hiermee kunnen eindgebruikers volledige tekstquery's uitvoeren op de waarden van deze eigenschap. De standaardwaarde is 'false'.
isColumn Publiek. Facultatief. Hiermee wordt aangegeven of de eigenschap ook als kolom moet worden opgeslagen in de Windows-zoekdatabase, zodat onafhankelijke softwareleveranciers (ISV's) predicaatgebaseerde query's kunnen maken (bijvoorbeeld 'Select * Where 'System.Title'='qqq'). Als de maker van het schema eindgebruikers (of ontwikkelaars) in staat wil stellen om predicaatquery's op basis van de eigenschappen te maken, moet dit worden ingesteld op 'true'. De standaardwaarde is 'false'.
isColumnSparse Publiek. Facultatief. De standaardwaarde is 'true'. Als de eigenschap meerdere waarden heeft, is dit kenmerk altijd 'true'.
columnIndexType Publiek. Facultatief. Voor het optimaliseren van sorteren en groeperen kan de Windows-zoekmachine secundaire indexen maken voor eigenschappen met isColumn="true". Dit kenmerk is alleen nuttig wanneer inInvertedIndex 'true' is in Windows Vista of wanneer isColumn 'true' is in Windows 7. Als de eigenschap vaak wordt gesorteerd op gebruikers, moet dit kenmerk worden opgegeven. De standaardwaarde in Windows Vista is NotIndexed. De standaardwaarde in Windows 7 is OnDemand. De volgende waarden zijn geldig.
  • NotIndexed: bouw nooit een waardeindex.
  • OnDisk-: standaard een waardeindex maken voor deze eigenschap.
  • OnDiskAll (alleen Windows 7 en hoger): Bouw standaard een waardeindex voor deze eigenschap en als het een vectoreigenschap is, ook een waardeindex voor alle samengevoegde vectorwaarden.
  • OnDiskVector (alleen Windows 7 en hoger): Bouw standaard een waardeindex voor de samengevoegde vectorwaarden.
  • OnDemand (alleen Windows 7 en hoger): Alleen indexen van build-waarden op aanvraag, dat wil gezegd, alleen wanneer ze voor de eerste keer worden gebruikt voor een query.
maxSize Publiek. Facultatief. De maximale grootte, in bytes, die is toegestaan voor een bepaalde eigenschap die is opgeslagen in de Windows-zoekdatabase. De standaardwaarde is:
  • Windows Vista: 128 bytes
  • Windows 7 en hoger: 512 bytes
Houd er rekening mee dat deze maximale grootte wordt gemeten in bytes, niet tekens. Het maximum aantal tekens is afhankelijk van de codering.
mnemoniek Windows 7 en hoger. Publiek. Facultatief. Een lijst met nemonische waarden die kunnen worden gebruikt om te verwijzen naar de eigenschap in zoekquery's. De lijst wordt gescheiden door het teken |.