New-FASTSearchMetadataCrawledProperty
Applies to: SharePoint Server 2010
Creates a new crawled property.
Syntax
New-FASTSearchMetadataCrawledProperty -Name <String> -Propset <Guid> -VariantType <Int32>
Detailed Description
This cmdlet creates a new crawled property. A crawled property is a piece of metadata extracted from content sources and fed to the Microsoft FAST Search Server 2010 for SharePoint system. For example, the title of a Web page would normally be a crawled property.
A crawled property is uniquely defined by three properties:
-- The name of the crawled property.
-- The property set to which the crawled property is mapped, specified as a GUID (Global Unique Identifier). The GUID identifies which category the crawled property belongs to. A crawled property must be a member of a category.
-- The variant type of the crawled property, which specifies the crawled property's data type.
To include content in the full text indexes, crawled properties must be mapped to managed properties. If a crawled property has IsMappedToContents set to “true”, then the crawled property will automatically be added to the default searchable index (the full text index called “content”). A newly created crawled property has its IsMappedToContents parameter set to the same value as the mapped-to category's MapToContents parameter.
See New-FASTSearchMetadataCategory for information about creating a new category for crawled properties.
See Set-FASTSearchMetadataCrawledProperty for information about changing the properties of an existing crawled property.
Parameters
Parameter | Required | Type | Description |
---|---|---|---|
Name |
Required |
System.String |
The name of the new crawled property. |
Propset |
Required |
System.Guid |
The property set GUID of the new crawled property. The GUID controls which category the crawled property belongs to. A GUID (Global Unique Identifier) is a 128-bit integer that has a very low probability of being duplicated. The GUID can be specified either as a System.Guid object, or as an integer having the format “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”. |
VariantType |
Required |
System.Int32 |
An integer value specifying the data type of the crawled property. See https://go.microsoft.com/fwlink/p/?LinkId=163232 for a list of common variant types. |
Input Types
Return Types
Example
---------------EXAMPLE 1-----------------
$guid = [guid]::NewGuid()
New-FASTSearchMetadataCategory -Name MoreWeb -Propset $guid
New-FASTSearchMetadataCrawledProperty -Name ExtendedTitle -Propset $guid -Varianttype 31
This example first creates a new category named “MoreWeb”, and then creates a new crawled property “ExtendedTitle” that is mapped to the “MoreWeb” category (because it has the same property set value). The data type of the crawled property is a Unicode string (VT_LPWSTR, variant type 31).
The new category gets the property set value “e20d8de2-0b5c-46f8-993d-6cdacbda5164”, which was randomly generated by the System.GUID.NewGuid()
method.
---------------EXAMPLE 2-----------------
Get-FASTSearchMetadataCrawledProperty | Where-Object -filterscript { $_.CategoryName -eq "Web"}
New-FASTSearchMetadataCrawledProperty -Name Internaltitle -varianttype 31 -Propset d1b5d3f0-c0b3-11cf-9a92-00a0c908dbf1
This example adds a new crawled property to an existing catalog of crawled properties. The new crawled property is named “Internaltitle”, added to the “Web” category. It is variant type 31, a Unicode string in the user default locale.
The “Web” category has several property set GUIDs. Investigating with the command:
Get-FASTSearchMetadataCrawledProperty | Where-Object -filterscript { $_.CategoryName -eq "Web"}
reveals that the “DESCRIPTION” crawled property, which is a type similar to the crawled property to add, has the property set value “d1b5d3f0-c0b3-11cf-9a92-00a0c908dbf1”. This property set is chosen for the new crawled property.
To use this crawled property, you must configure the connector or feeding application to send a value with the same name, variant type, and property set.
See Also
Reference
Set-FASTSearchMetadataCrawledProperty
Get-FASTSearchMetadataCrawledProperty