Table of Contents

Class SystemProperties.System.Search

Namespace
Microsoft.WindowsAPICodePack.Shell.PropertySystem
Assembly
Microsoft.WindowsAPICodePack.Shell.dll

Search Properties

public static class SystemProperties.System.Search
Inheritance
SystemProperties.System.Search
Inherited Members

Properties

AutoSummary

Name: System.Search.AutoSummary -- PKEY_Search_AutoSummary

Description: General Summary of the document.

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {560C36C0-503A-11CF-BAA1-00004C752A9A}, 2

public static PropertyKey AutoSummary { get; }

Property Value

PropertyKey

ContainerHash

Name: System.Search.ContainerHash -- PKEY_Search_ContainerHash

Description: Hash code used to identify attachments to be deleted based on a common container url

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {BCEEE283-35DF-4D53-826A-F36A3EEFC6BE}, 100

public static PropertyKey ContainerHash { get; }

Property Value

PropertyKey

Contents

Name: System.Search.Contents -- PKEY_Search_Contents

Description: The contents of the item. This property is for query restrictions only; it cannot be retrieved in a query result. The Indexing Service friendly name is 'contents'.

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 19 (PID_STG_CONTENTS)

public static PropertyKey Contents { get; }

Property Value

PropertyKey

EntryID

Name: System.Search.EntryID -- PKEY_Search_EntryID

Description: The entry ID for an item within a given catalog in the Windows Search Index. This value may be recycled, and therefore is not considered unique over time.

Type: Int32 -- VT_I4

FormatID: (FMTID_Query) {49691C90-7E17-101A-A91C-08002B2ECDA9}, 5 (PROPID_QUERY_WORKID)

public static PropertyKey EntryID { get; }

Property Value

PropertyKey

ExtendedProperties

Name: System.Search.ExtendedProperties -- PKEY_Search_ExtendedProperties

Description:

Type: Blob -- VT_BLOB

FormatID: {7B03B546-FA4F-4A52-A2FE-03D5311E5865}, 100

public static PropertyKey ExtendedProperties { get; }

Property Value

PropertyKey

GatherTime

Name: System.Search.GatherTime -- PKEY_Search_GatherTime

Description: The Datetime that the Windows Search Gatherer process last pushed properties of this document to the Windows Search Gatherer Plugins.

Type: DateTime -- VT_FILETIME (For variants: VT_DATE)

FormatID: {0B63E350-9CCC-11D0-BCDB-00805FCCCE04}, 8

public static PropertyKey GatherTime { get; }

Property Value

PropertyKey

HitCount

Name: System.Search.HitCount -- PKEY_Search_HitCount

Description: When using CONTAINS over the Windows Search Index, this is the number of matches of the term. If there are multiple CONTAINS, an AND computes the min number of hits and an OR the max number of hits.

Type: Int32 -- VT_I4

FormatID: (FMTID_Query) {49691C90-7E17-101A-A91C-08002B2ECDA9}, 4 (PROPID_QUERY_HITCOUNT)

public static PropertyKey HitCount { get; }

Property Value

PropertyKey

IsClosedDirectory

Name: System.Search.IsClosedDirectory -- PKEY_Search_IsClosedDirectory

Description: If this property is emitted with a value of TRUE, then it indicates that this URL's last modified time applies to all of it's children, and if this URL is deleted then all of it's children are deleted as well. For example, this would be emitted as TRUE when emitting the URL of an email so that all attachments are tied to the last modified time of that email.

Type: Boolean -- VT_BOOL

FormatID: {0B63E343-9CCC-11D0-BCDB-00805FCCCE04}, 23

public static PropertyKey IsClosedDirectory { get; }

Property Value

PropertyKey

IsFullyContained

Name: System.Search.IsFullyContained -- PKEY_Search_IsFullyContained

Description: Any child URL of a URL which has System.Search.IsClosedDirectory=TRUE must emit System.Search.IsFullyContained=TRUE. This ensures that the URL is not deleted at the end of a crawl because it hasn't been visited (which is the normal mechanism for detecting deletes). For example an email attachment would emit this property

Type: Boolean -- VT_BOOL

FormatID: {0B63E343-9CCC-11D0-BCDB-00805FCCCE04}, 24

public static PropertyKey IsFullyContained { get; }

Property Value

PropertyKey

QueryFocusedSummary

Name: System.Search.QueryFocusedSummary -- PKEY_Search_QueryFocusedSummary

Description: Query Focused Summary of the document.

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {560C36C0-503A-11CF-BAA1-00004C752A9A}, 3

public static PropertyKey QueryFocusedSummary { get; }

Property Value

PropertyKey

QueryFocusedSummaryWithFallback

Name: System.Search.QueryFocusedSummaryWithFallback -- PKEY_Search_QueryFocusedSummaryWithFallback

Description: Query Focused Summary of the document, if none is available it returns the AutoSummary.

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {560C36C0-503A-11CF-BAA1-00004C752A9A}, 4

public static PropertyKey QueryFocusedSummaryWithFallback { get; }

Property Value

PropertyKey

Rank

Name: System.Search.Rank -- PKEY_Search_Rank

Description: Relevance rank of row. Ranges from 0-1000. Larger numbers = better matches. Query-time only.

Type: Int32 -- VT_I4

FormatID: (FMTID_Query) {49691C90-7E17-101A-A91C-08002B2ECDA9}, 3 (PROPID_QUERY_RANK)

public static PropertyKey Rank { get; }

Property Value

PropertyKey

Store

Name: System.Search.Store -- PKEY_Search_Store

Description: The identifier for the protocol handler that produced this item. (E.g. MAPI, CSC, FILE etc.)

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {A06992B3-8CAF-4ED7-A547-B259E32AC9FC}, 100

public static PropertyKey Store { get; }

Property Value

PropertyKey

UrlToIndex

Name: System.Search.UrlToIndex -- PKEY_Search_UrlToIndex

Description: This property should be emitted by a container IFilter for each child URL within the container. The children will eventually be crawled by the indexer if they are within scope.

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {0B63E343-9CCC-11D0-BCDB-00805FCCCE04}, 2

public static PropertyKey UrlToIndex { get; }

Property Value

PropertyKey

UrlToIndexWithModificationTime

Name: System.Search.UrlToIndexWithModificationTime -- PKEY_Search_UrlToIndexWithModificationTime

Description: This property is the same as System.Search.UrlToIndex except that it includes the time the URL was last modified. This is an optimization for the indexer as it doesn't have to call back into the protocol handler to ask for this information to determine if the content needs to be indexed again. The property is a vector with two elements, a VT_LPWSTR with the URL and a VT_FILETIME for the last modified time.

Type: Multivalue Any -- VT_VECTOR | VT_NULL (For variants: VT_ARRAY | VT_NULL)

FormatID: {0B63E343-9CCC-11D0-BCDB-00805FCCCE04}, 12

public static PropertyKey UrlToIndexWithModificationTime { get; }

Property Value

PropertyKey