protected override void AddFields(Item item, Document document)
{
if (IsItemIndexable(item))
{
base.AddFields(item, document);
_customFields = new List<Field>();
try
{
CreateCustomIndexFields(item);
}
catch (Exception ex)
{
AppLogger.LogError(string.Format("Failed to create custom index fields for item {0}.", item.Paths.Path), ex);
}
foreach (Field customField in _customFields)
document.Add(customField);
}
}