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 23 days ago
Did this page help you?