searchInfo

Gibt an, wie die Windows Suchmaschine in Bezug auf eine bestimmte Eigenschaftendefinition konfiguriert wird. Wenn kein searchInfo-Element angegeben 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

Attributes

attribute BESCHREIBUNG
inInvertedIndex Öffentlich. Optional. Gibt an, ob der Eigenschaftswert im invertierten Index gespeichert werden soll. Dadurch können Endbenutzer Volltextabfragen für 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 (INDEPENDENT Software Vendors, 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 mehrwertigen ist, ist dieses Attribut immer "true".
columnIndexType Öffentlich. Optional. Um die Sortierung und Gruppierung zu optimieren, kann die Windows Suchmaschine sekundäre Indizes für Eigenschaften erstellen, die isColumn="true" aufweisen. Dieses Attribut ist nur nützlich, wenn inInvertedIndex in Windows Vista "true" oder isColumn in Windows 7 "true" ist. Wenn die Eigenschaft in der Regel häufig nach 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): Erstellen Sie nur Wertindizes nach Bedarf, d. h., sie werden nur zum ersten Mal für eine Abfrage verwendet.
Maxsize Öffentlich. Optional. Die maximale Größe in Bytes, die für eine bestimmte Eigenschaft zulässig ist, 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 ist durch das -Zeichen getrennt. ' Zeichen.