searchInfo

Menentukan cara mengonfigurasi mesin pencari Windows sehubungan dengan definisi properti tertentu. Jika tidak ada elemen searchInfo yang disediakan, maka properti tidak disertakan dalam mesin pencari Windows. Elemen ini telah berubah untuk Windows 7.

Sintaks untuk 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>

Sintaks untuk 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>

Informasi Elemen

Elemen Induk Elemen Anak
propertyDescription Tidak ada

 

Atribut

Atribut Deskripsi
inInvertedIndex Publik. Pilihan. Menunjukkan apakah nilai properti harus disimpan dalam indeks terbalik. Ini memungkinkan pengguna akhir melakukan kueri teks lengkap atas nilai properti ini. Defaultnya adalah "false".
isColumn Publik. Pilihan. Menunjukkan apakah properti juga harus disimpan dalam database pencarian Windows sebagai kolom, sehingga vendor perangkat lunak independen (ISV) dapat membuat kueri berbasis predikat (misalnya, "Pilih * Di mana "System.Title"='qqq'"). Jika pembuat skema ingin mengaktifkan pengguna akhir (atau pengembang) untuk membuat kueri berbasis predikat pada properti, maka ini perlu diatur ke "true". Defaultnya adalah "false".
isColumnSparse Publik. Pilihan. Secara default adalah "true". Jika properti multinilai, atribut ini selalu "true".
columnIndexType Publik. Pilihan. Untuk mengoptimalkan pengurutan dan pengelompokan, mesin pencari Windows dapat membuat indeks sekunder untuk properti yang memiliki isColumn="true". Atribut ini hanya berguna ketika inInvertedIndex "true" di Windows Vista atau ketika isColumn "true" di Windows 7. Jika properti cenderung sering diurutkan oleh pengguna, atribut ini harus ditentukan. Nilai default di Windows Vista adalah "NotIndexed". Nilai default di Windows 7 adalah "OnDemand". Nilai berikut ini valid.
  • NotIndexed: Jangan pernah membangun indeks nilai.
  • OnDisk: Buat indeks nilai secara default untuk properti ini.
  • OnDiskAll (hanya Windows 7 dan yang lebih baru): Bangun indeks nilai secara default untuk properti ini, dan jika itu adalah properti vektor, juga indeks nilai untuk semua nilai vektor yang digabungkan.
  • OnDiskVector (hanya Windows 7 dan yang lebih baru): Bangun indeks nilai secara default untuk nilai vektor yang digabungkan.
  • OnDemand (hanya Windows 7 dan yang lebih baru): Hanya indeks nilai build berdasarkan permintaan, yaitu, hanya pertama kali digunakan untuk kueri.
maxSize Publik. Pilihan. Ukuran maksimum, dalam byte, diizinkan untuk properti tertentu yang disimpan dalam database pencarian Windows. Defaultnya adalah:
  • Windows Vista: 128 byte
  • Windows 7 dan yang lebih baru: 512 byte
Perhatikan bahwa ukuran maksimum ini diukur dalam byte, bukan karakter. Jumlah maksimum karakter tergantung pada pengodeannya.
mnemonics Windows 7 dan yang lebih baru. Publik. Pilihan. Daftar nilai mnemonik yang dapat digunakan untuk merujuk ke properti dalam kueri pencarian. Daftar dibatasi dengan karakter '|'.