SearchFields Add Method (String, Boolean, Boolean, Func Object , Boolean, Nullable SearchAnalyzerTypeEnum )Kentico 8.0 API Reference
Adds new field to collection. When field already exists, it will be updated (merged with existing one). When adding content field with it's value multiple times, the value is appended to existing content.

Namespace: CMS.Search
Assembly: CMS.Search (in CMS.Search.dll) Version: 8.0.0.0 (8.0.5239.26125)

Parameters

fieldName
Type: OnlineSystem String
Field name
searchable
Type: OnlineSystem Boolean
Indicates if field can be searched
tokenized
Type: OnlineSystem Boolean
Indicates if field will be tokenized
getValueFunc
Type: OnlineSystem Func OnlineObject 
Function that returns value of the field
insertDirectly (Optional)
Type: OnlineSystem Boolean
Indicates if field should be insert directly into search document whithout aditional processing
analyzer (Optional)
Type: OnlineSystem Nullable SearchAnalyzerTypeEnum 
Explicit analyzer to process search field's value. When null default analyzer is used

Return Value

Type: ISearchField
Newly added or existing field
Exceptions

ExceptionCondition
OnlineSystem InvalidOperationExceptionWhen StoreValues is true and we try to add already existing field but with different value.
See Also