Sdílet prostřednictvím


searchInfo

Určuje, jak nakonfigurovat vyhledávací web Windows s ohledem na danou definici vlastnosti. Pokud není k dispozici žádný searchInfo element, vlastnost není zahrnuta do vyhledávacího webu Windows. Tento prvek se změnil pro Windows 7.

Syntaxe pro 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 pro Systém 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>

Informace o elementu

Nadřazený element Podřízené elementy
vlastnostDescription Žádný

 

Atributy

Atribut Popis
inInvertedIndex Veřejný. Volitelný. Určuje, zda má být hodnota vlastnosti uložena v invertovaného indexu. Koncovým uživatelům tak umožníte provádět fulltextové dotazy nad hodnotami této vlastnosti. Výchozí hodnota je false.
isColumn Veřejný. Volitelný. Určuje, zda má být vlastnost uložena také v databázi Windows Search jako sloupec, aby nezávislí dodavatelé softwaru (ISV) mohli vytvářet predikátové dotazy (například "Select * Where "System.Title"='qqq'"). Pokud tvůrce schématu chce koncovým uživatelům (nebo vývojářům) povolit vytváření dotazů založených na predikátech na vlastnostech, musí být nastavena na hodnotu true. Výchozí hodnota je false.
isColumnSparse Veřejný. Volitelný. Výchozí hodnota je true. Pokud je vlastnost vícehodnotová, tento atribut je vždy true.
columnIndexType Veřejný. Volitelný. Pro optimalizaci řazení a seskupování může vyhledávací web systému Windows vytvořit sekundární indexy pro vlastnosti, které mají hodnotu isColumn="true". Tento atribut je užitečný pouze v případě, že inInvertedIndex je "true" v systému Windows Vista nebo když isColumn je "true" v systému Windows 7. Pokud se vlastnost často řadí podle uživatelů, měl by být tento atribut zadán. Výchozí hodnota v systému Windows Vista je NotIndexed. Výchozí hodnota ve Windows 7 je OnDemand. Následující hodnoty jsou platné.
  • NotIndexed: Nikdy nevytvořete index hodnot.
  • onDisk: Ve výchozím nastavení vytvořte index hodnot pro tuto vlastnost.
  • OnDiskAll (pouze Windows 7 a novější): Vytvořte index hodnot ve výchozím nastavení pro tuto vlastnost a pokud se jedná o vektorovou vlastnost, také index hodnot pro všechny zřetězené vektorové hodnoty.
  • onDiskVector (pouze Windows 7 a novější): Vytvořte index hodnot ve výchozím nastavení pro zřetězené vektorové hodnoty.
  • onDemand (pouze Windows 7 a novější): Pouze indexy hodnot sestavení podle poptávky, to znamená pouze při prvním použití pro dotaz.
maxSize Veřejný. Volitelný. Maximální velikost v bajtech je povolena pro určitou vlastnost uloženou v databázi Windows Search. Výchozí hodnota je:
  • Windows Vista: 128 bajtů
  • Windows 7 a novějších: 512 bajtů
Všimněte si, že tato maximální velikost se měří v bajtech, nikoli v znacích. Maximální počet znaků závisí na jejich kódování.
mnemotechnika Windows 7 a novější. Veřejný. Volitelný. Seznam mnemónních hodnot, které lze použít k odkazování na vlastnost ve vyhledávacích dotazech. Seznam je oddělený znakem |.