добавить файлы ComputedIndexFields.config со следующим кодом:Простой Sitecore включаемый файл пошло не так (ComputedIndexFields.config)
<?xml version="1.0" encoding="utf-8" ?>
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<contentSearch>
<configuration>
<defaultIndexConfiguration>
<fields hint="raw:AddComputedIndexField">
<field fieldName="AppliedThemes" storageType="yes" indexType="TOKENIZED">be.extensions.AppliedThemes, be.extensions</field>
</fields>
</defaultIndexConfiguration>
</configuration>
</contentSearch>
</sitecore>
</configuration>
Я также добавил класс в указанном assemlby:
namespace be.extensions
{
class AppliedThemes : IComputedIndexField
{
public string FieldName { get; set; }
public string ReturnType { get; set; }
public object ComputeFieldValue(IIndexable indexable)
{
Item item = indexable as SitecoreIndexableItem;
if (item == null)
return null;
var themes = item["Themes"];
if (themes == null)
return null;
// TODO
}
}
}
Это является самым простым добавлением вычисленного поля индекса. Тем не менее, когда я добавляю эти 2 файла (код в файле класса никогда не был достигнут), я получаю следующую ошибку при открытии редактора содержимого:
SearchConfiguration настроен неправильно. ContentSearchConfiguration ожидалось, но System.String был возвращен.
Без этого простого конфигурационного файла все работает нормально.
Кто-нибудь видит, что я сделал не так, или знаю, что я могу попытаться исправить это?
EDIT: Я использую Sitecore 8 Update 2
Что Sitecore версию вы используете? –
Sitecore 8 Update 2 – Timon
Просмотрели ли вы страницу /sitecore/admin/showconfig.aspx, чтобы убедиться, что исправление работает правильно? –