Udostępnij za pośrednictwem


searchInfo

Określa sposób konfigurowania aparatu wyszukiwania systemu Windows w odniesieniu do danej definicji właściwości. Jeśli nie podano elementu searchInfo, właściwość nie jest uwzględniona w wyszukiwarce systemu Windows. Ten element został zmieniony dla systemu Windows 7.

Składnia dla systemu 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>

Składnia dla systemu 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>

Informacje o elementach

Element nadrzędny Elementy podrzędne
propertyDescription Żaden

 

Atrybuty

Atrybut Opis
inInvertedIndex Publiczny. Fakultatywny. Wskazuje, czy wartość właściwości powinna być przechowywana w odwróconym indeksie. Dzięki temu użytkownicy końcowi wykonują zapytania pełnotekstowe względem wartości tej właściwości. Wartość domyślna to "false".
isColumn Publiczny. Fakultatywny. Wskazuje, czy właściwość powinna być również przechowywana w bazie danych wyszukiwania systemu Windows jako kolumna, aby niezależni dostawcy oprogramowania (ISV) mogli tworzyć zapytania oparte na predykacie (na przykład "Select * Where "System.Title"='qqq'"). Jeśli twórca schematu chce umożliwić użytkownikom końcowym (lub deweloperom) tworzenie predykatów opartych na właściwościach, należy ustawić wartość "true". Wartość domyślna to "false".
isColumnSparse Publiczny. Fakultatywny. Wartość domyślna to "true". Jeśli właściwość jest wielowartośćowa, ten atrybut jest zawsze "true".
columnIndexType Publiczny. Fakultatywny. Aby zoptymalizować sortowanie i grupowanie, aparat wyszukiwania systemu Windows może utworzyć indeksy pomocnicze dla właściwości o wartości isColumn="true". Ten atrybut jest przydatny tylko wtedy, gdy właściwość inInvertedIndex ma wartość "true" w systemie Windows Vista lub gdy parametr isColumn ma wartość "true" w systemie Windows 7. Jeśli właściwość ma tendencję do sortowania często przez użytkowników, należy określić ten atrybut. Wartość domyślna w systemie Windows Vista to "NotIndexed". Wartość domyślna w systemie Windows 7 to "OnDemand". Następujące wartości są prawidłowe.
  • NotIndexed: Nigdy nie twórz indeksu wartości.
  • OnDisk: domyślnie utwórz indeks wartości dla tej właściwości.
  • OnDiskAll (tylko system Windows 7 i nowsze): utwórz indeks wartości domyślnie dla tej właściwości, a jeśli jest to właściwość wektorowa, również indeks wartości dla wszystkich połączonych wartości wektorów.
  • OnDiskVector (tylko system Windows 7 i nowsze): utwórz indeks wartości domyślnie dla połączonych wartości wektorów.
  • onDemand (tylko system Windows 7 i nowsze): tylko kompiluj indeksy wartości według zapotrzebowania, czyli tylko przy pierwszym użyciu dla zapytania.
maxSize Publiczny. Fakultatywny. Maksymalny rozmiar w bajtach dozwolony dla określonej właściwości przechowywanej w bazie danych wyszukiwania systemu Windows. Wartość domyślna to:
  • windows Vista: 128 bajtów
  • windows 7 lub nowszym: 512 bajtów
Należy pamiętać, że ten maksymalny rozmiar jest mierzony w bajtach, a nie w postaci znaków. Maksymalna liczba znaków zależy od ich kodowania.
Symboli System Windows 7 lub nowszy. Publiczny. Fakultatywny. Lista wartości mnemonic, których można użyć do odwoływania się do właściwości w zapytaniach wyszukiwania. Lista jest rozdzielana znakiem '|'.