Exclude fields
Describes how to exclude public properties on indexed objects in Optimizely Search & Navigation.
Optimizely Search & Navigation includes public properties on an object when indexing it by default. The simplest way to exclude a property is to annotate it with the JsonIgnore attribute in the Newtonsoft.Json namespace.
Example
using Newtonsoft.Json;
public class User {
public string Username {
get;
set;
}
[JsonIgnore]
public string Password {
get;
set;
}
}You can also exclude properties or other previously included fields by customizing the client conventions.
//using EPiServer.Find.ClientConventions;
client.Conventions
.ForInstancesOf<User>()
.ExcludeField(x => x.Password);The above code excludes the Password property from instances of the User class and instances of classes that inherit the User class.
Updated 7 days ago