Aracılığıyla paylaş


searchInfo

Windows arama altyapısının belirli bir özellik tanımına göre nasıl yapılandırileceğini belirtir. searchInfo öğesi sağlanmazsa, özellik Windows arama altyapısına dahil değildir. Bu öğe Windows 7 için değişti.

Windows 7 için söz dizimi

<!-- 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>

Windows Vista söz dizimi

<!-- 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>

Öğe Bilgileri

Üst Öğe Alt Öğeler
propertyDescription Hiç kimse

 

Öznitelik

Öznitelik Açıklama
inInvertedIndex Kamu. Opsiyonel. Özellik değerinin ters dizinde depolanıp depolanmayacağını gösterir. Bu, son kullanıcıların bu özelliğin değerleri üzerinde tam metin sorguları gerçekleştirmesini sağlar. Varsayılan değer "false"tur.
isColumn Kamu. Opsiyonel. Bağımsız yazılım satıcılarının (ISV'ler) koşul tabanlı sorgular (örneğin, "Select * Where "System.Title"='qqq'") oluşturabilmesi için özelliğin Windows arama veritabanında da bir sütun olarak depolanması gerekip gerekmediğini gösterir. Şema oluşturucu, son kullanıcıların (veya geliştiricilerin) özellikler üzerinde koşul tabanlı sorgular oluşturmasını sağlamak istiyorsa, bunun "true" olarak ayarlanması gerekir. Varsayılan değer "false"tur.
isColumnSparse Kamu. Opsiyonel. Varsayılan değer "true" şeklindedir. Özellik çok değerliyse, bu öznitelik her zaman "true" olur.
columnIndexType Kamu. Opsiyonel. Sıralama ve gruplandırma özelliklerini iyileştirmek için Windows arama altyapısı isColumn="true" olan özellikler için ikincil dizinler oluşturabilir. Bu öznitelik yalnızca Windows Vista'da inInvertedIndex "true" olduğunda veya IsColumn Windows 7'de "true" olduğunda kullanışlıdır. Özellik kullanıcılara göre sık sık sıralanma eğilimindeyse, bu öznitelik belirtilmelidir. Windows Vista'da varsayılan değer "NotIndexed" şeklindedir. Windows 7'de varsayılan değer "OnDemand"dır. Aşağıdaki değerler geçerlidir.
  • NotIndexed: Hiçbir zaman değer dizini oluşturmayın.
  • onDisk : Bu özellik için varsayılan olarak bir değer dizini oluşturun.
  • OnDiskTüm (yalnızca Windows 7 ve üzeri): Bu özellik için varsayılan olarak bir değer dizini oluşturun ve bir vektör özelliğiyse, tüm birleştirilmiş vektör değerleri için de bir değer dizini oluşturun.
  • OnDiskVector (yalnızca Windows 7 ve üzeri): Birleştirilmiş vektör değerleri için varsayılan olarak bir değer dizini oluşturun.
  • OnDemand (yalnızca Windows 7 ve üzeri): Yalnızca isteğe göre derleme değeri dizinleri, yani sorgu için yalnızca ilk kez kullanılırlar.
maxSize Kamu. Opsiyonel. Windows arama veritabanında depolanan belirli bir özellik için izin verilen bayt cinsinden boyut üst sınırı. Varsayılan değer:
  • Windows Vista: 128 bayt
  • Windows 7 ve üzeri: 512 bayt
Bu en büyük boyutun karakterle değil bayt cinsinden ölçüldüğünü unutmayın. Karakter sayısı üst sınırı, kodlamalarına bağlıdır.
Anımsatıcı Windows 7 ve üzeri. Kamu. Opsiyonel. Arama sorgularında özelliğine başvurmak için kullanılabilecek anımsatıcı değerlerin listesi. Liste '|' karakteriyle sınırlandırılmış.