protected AddFields ( System.Item item, Lucene.Net.Documents.Document document ) : void | ||
item | System.Item | |
document | Lucene.Net.Documents.Document | |
return | void |
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);
}
}