searchInfo

Gibt an, wie die Windows-Suchmaschine in Bezug auf eine bestimmte Eigenschaftendefinition konfiguriert wird. Wenn kein searchInfo-Element bereitgestellt wird, ist die Eigenschaft nicht in der Windows-Suchmaschine enthalten. Dieses Element wurde für Windows 7 geändert.

Syntax für 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>

Syntax für 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>

Elementinformationen

Übergeordnetes Element Untergeordnete Elemente
propertyDescription Keine

 

Attribute

attribute BESCHREIBUNG
inInvertedIndex Öffentlich. Optional. Gibt an, ob der Eigenschaftswert im invertierten Index gespeichert werden soll. Dadurch können Endbenutzer Volltextabfragen über die Werte dieser Eigenschaft ausführen. Der Standardwert lautet "false".
isColumn Öffentlich. Optional. Gibt an, ob die Eigenschaft auch in der Windows-Suchdatenbank als Spalte gespeichert werden soll, damit unabhängige Softwarehersteller (ISVs) prädikatbasierte Abfragen erstellen können (z. B. "Select * Where "System.Title"='qqq'"). Wenn der Schemaersteller Endbenutzern (oder Entwicklern) ermöglichen möchte, prädikatbasierte Abfragen für die Eigenschaften zu erstellen, muss dies auf "true" festgelegt werden. Der Standardwert lautet "false".
isColumnSparse Öffentlich. Optional. Der Standardwert ist "true". Wenn die Eigenschaft mehrwertige Werte aufweist, ist dieses Attribut immer "true".
columnIndexType Öffentlich. Optional. Zur Optimierung der Sortierung und Gruppierung kann die Windows-Suchmaschine sekundäre Indizes für Eigenschaften mit isColumn="true" erstellen. Dieses Attribut ist nur nützlich, wenn inInvertedIndex in Windows Vista "true" ist oder wenn isColumn in Windows 7 "true" ist. Wenn die Eigenschaft häufig von Benutzern sortiert wird, sollte dieses Attribut angegeben werden. Der Standardwert in Windows Vista ist "NotIndexed". Der Standardwert in Windows 7 ist "OnDemand". Die folgenden Werte sind gültig.
  • NotIndexed: Erstellen Sie niemals einen Wertindex.
  • OnDisk: Erstellen Sie standardmäßig einen Wertindex für diese Eigenschaft.
  • OnDiskAll (nur Windows 7 und höher): Erstellen Sie standardmäßig einen Wertindex für diese Eigenschaft, und wenn es sich um eine Vektoreigenschaft handelt, auch einen Wertindex für alle verketteten Vektorwerte.
  • OnDiskVector (nur Windows 7 und höher): Erstellen Sie standardmäßig einen Wertindex für die verketteten Vektorwerte.
  • OnDemand (nur Windows 7 und höher): Buildwertindizes nur nach Bedarf, d. h. nur, wenn sie zum ersten Mal für eine Abfrage verwendet werden.
Maxsize Öffentlich. Optional. Die maximal zulässige Größe in Bytes für eine bestimmte Eigenschaft, die in der Windows-Suchdatenbank gespeichert ist. Der Standardwert lautet:
  • Windows Vista: 128 Bytes
  • Windows 7 und höher: 512 Bytes
Beachten Sie, dass diese maximale Größe in Bytes und nicht in Zeichen gemessen wird. Die maximale Anzahl von Zeichen hängt von ihrer Codierung ab.
Zugriffstasten Windows 7 und höher. Öffentlich. Optional. Eine Liste der mnemonischen Werte, die verwendet werden können, um in Suchabfragen auf die Eigenschaft zu verweisen. Die Liste wird durch das Zeichen '|' getrennt.