Area: Optimizely Search & Navigation
Applies to versions: 12 and higher
Other versions:

Excluding fields

Recommended reading 

This topic describes how to exclude public properties on indexed objects in Optimizely Search & Navigation.

How it works

By default, all public properties on an object are included when indexing it. The simplest way to exclude a property is to annotate it with the JsonIgnore attribute in the Newtonsoft.Json namespace.


using Newtonsoft.Json;

public class User
    public string Username { get; set; }

    public string Password { get; set; }

You also can exclude properties, or other previously included fields, by customizing the Client conventions.

//using EPiServer.Find.ClientConventions;

  .ExcludeField(x => x.Password);

The above code excludes the Password property from instances of the User class as well as instances of classes that inherit the User class.

Do you find this information helpful? Please log in to provide feedback.

Last updated: Oct 31, 2016

Recommended reading