ISearchCatalogManager2::PrioritizeMatchingURLs method (searchapi.h)

Instructs the indexer to give a higher priority to indexing items that have URLs that match a specified pattern. These items will then have a higher priority than other indexing tasks.

Syntax

HRESULT PrioritizeMatchingURLs(
  [in] LPCWSTR          pszPattern,
  [in] PRIORITIZE_FLAGS dwPrioritizeFlags
);

Parameters

[in] pszPattern

Type: LPCWSTR

A string specifying the URL pattern that defines items that failed indexing and need re-indexing.

[in] dwPrioritizeFlags

Type: PRIORITIZE_FLAGS

A value from the PRIORITIZE_FLAGS enumeration that specifies how to process items that the indexer has failed to index.

Return value

Type: HRESULT

Returns S_OK if successful, or an error value otherwise.

Remarks

The pszPattern string must specify a pattern than matches the entire item URL. You can use the asterisk wildcard character to create your pattern string.

The PRIORITIZE_FLAG_IGNOREFAILURECOUNT flag is valid only in combination with the PRIORITIZE_FLAG_RETRYFAILEDITEMS flag.

Examples

The following examples show the use of the asterisk wildcard character and of the PRIORITIZE_FLAG_IGNOREFAILURECOUNT.

hr = cpSearchCatalogManager2->PrioritizeMatchingURLs("mapi://{<SID>}/Mailbox - Boyer Zara/*",
            PRIORITIZE_FLAG_RETRYFAILEDITEMS);
hr = cpSearchCatalogManager2->PrioritizeMatchingURLs("file:f:/Project Files/*",
            PRIORITIZE_FLAG_RETRYFAILEDITEMS);
hr = cpSearchCatalogManager2->PrioritizeMatchingURLs("file:f:/Project Files/*.docx",
            PRIORITIZE_FLAG_RETRYFAILEDITEMS | PRIORITIZE_FLAG_IGNOREFAILURECOUNT);

Requirements

Requirement Value
Minimum supported client Windows XP with SP2, Windows Vista with SP2 [desktop apps only]
Minimum supported server Windows Server 2003 with SP1 [desktop apps only]
Target Platform Windows
Header searchapi.h
Redistributable Windows Search (WS) 4.0