Строки для doc.AddGeneralField с пользовательскими ИМЕНАМИ и ОПИСАНИЕМ не будут работать с соглашением по именованию для столбцов по умолчанию в Kentico, вместо этого следует использовать следующее:
doc.AddGeneralField(SearchFieldsConstants.CUSTOM_TITLE, mediafile.FileName, true, true);
doc.AddGeneralField(SearchFieldsConstants.CUSTOM_CONTENT, mediafile.FileDescription, true, true);
Механизмы поиска по умолчанию в Kentico выиграли 't использовать любые собственные имена столбцов для своих запросов.Вы должны будете создать пользовательские запросы Lucene для этой функциональности.Если вы уже используете поля CUSTOM_TITLE или CUSTOM_CONTENT для чего-то другого, просто добавьте содержимое в это же поле, например:
doc.AddGeneralField(SearchFieldsConstants.CUSTOM_TITLE, $"{mediafile.FileTitle} {mediafile.FileName}", true, true);
Вы можете проверить, что индекс Lucene включил записи, используя инструмент под названиемЛюк, я использую версию 3.5 (4+ не будет работать с индексами Kentico) https://code.google.com/archive/p/luke/downloads