Поделиться через


searchInfo

Указывает, как настроить поисковую систему Windows в отношении заданного определения свойства. Если элемент searchInfo не указан, свойство не входит в поисковую систему Windows. Этот элемент изменился для Windows 7.

Синтаксис для 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>

Синтаксис для 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>

Сведения об элементе

Родительский элемент Дочерние элементы
propertyDescription Никакой

 

Атрибуты

Атрибут Описание
inInvertedIndex Общественный. Необязательный. Указывает, следует ли хранить значение свойства в инвертированного индекса. Это позволяет конечным пользователям выполнять полнотекстовые запросы по значениям этого свойства. Значение по умолчанию — false.
isColumn Общественный. Необязательный. Указывает, должно ли свойство также храниться в базе данных поиска Windows в виде столбца, чтобы независимые поставщики программного обеспечения (ISVs) могли создавать запросы на основе предиката (например, "Select * Where "System.Title"='qqq'"). Если создатель схемы хочет разрешить конечным пользователям (или разработчикам) создавать предикаты на основе запросов к свойствам, то для этого необходимо задать значение true. Значение по умолчанию — false.
isColumnSparse Общественный. Необязательный. Значение по умолчанию — true. Если свойство имеет многозначное значение, этот атрибут всегда имеет значение true.
columnIndexType Общественный. Необязательный. Для оптимизации сортировки и группировки поисковая система Windows может создавать вторичные индексы для свойств, имеющих значение isColumn="true". Этот атрибут полезен только в том случае, если inInvertedIndex имеет значение true в Windows Vista или если isColumn имеет значение true в Windows 7. Если свойство обычно сортируется пользователями, этот атрибут должен быть указан. Значение по умолчанию в Windows Vista — NotIndexed. Значение по умолчанию в Windows 7 — OnDemand. Допустимы следующие значения.
  • NotIndexed: никогда не создавайте индекс значений.
  • OnDisk: по умолчанию создайте индекс значения для этого свойства.
  • OnDiskAll (только Для Windows 7 и более поздних версий): создайте индекс значений по умолчанию для этого свойства, а если это свойство вектора, также индекс значения для всех объединенных векторных значений.
  • OnDiskVector (только Для Windows 7 и более поздних версий): создайте индекс значения по умолчанию для объединенных векторных значений.
  • OnDemand (только Windows 7 и более поздних версий): только индексы значений сборки по требованию, то есть только при первом использовании для запроса.
maxSize Общественный. Необязательный. Максимальный размер в байтах, разрешенный для определенного свойства, хранящегося в базе данных поиска Windows. Значение по умолчанию:
  • Windows Vista: 128 байт
  • Windows 7 и более поздних версий: 512 байт
Обратите внимание, что этот максимальный размер измеряется в байтах, а не в символах. Максимальное количество символов зависит от кодирования.
мнемоника Windows 7 и более поздних версий. Общественный. Необязательный. Список mnemonic значений, которые можно использовать для ссылки на свойство в поисковых запросах. Список разделен символом "|".