Создание индекса Lucene для Sitecore вызывает ошибки «Не удалось найти метод добавления» - PullRequest
0 голосов
/ 18 августа 2010

У меня есть сайт sitecore 6.2, в котором кроме системного индекса не было индексов lucene. Я пытался добавить этот новый простой индекс:

<index id="videoIndex" type="Sitecore.Search.Index, Sitecore.Kernel" >
  <param desc="name">$(id)</param>
  <param desc="folder">IndexFolder</param>
  <Analyzer ref="search/analyzer" />
  <templates hint="list:AddTemplate">
    <template>{854D2F45-3261-45A8-9E52-64D96B5D54E5}</template>
  </templates>
  <fields hint="raw:AddField">
    <field target="category">Categories</field>
    <field target="date">__updated</field>
  </fields>
</index>

Как только я добавлю это, при просмотре любой страницы на сайте sitecore выдается следующая ошибка:

Could not find add method: AddTemplate (type: Sitecore.Search.Index)

Использование lucene 2.3.1.3, .NET 3.5.

1 Ответ

3 голосов
/ 19 августа 2010

Атрибут 'type' элемента <index/> ссылается на класс Sitecore.Search.Index, который не содержит такие методы, как AddTemplate и AddField.Кажется, вы должны ссылаться на Sitecore.Data.Indexing.Index вместо.Взгляните на <index id="system" ... /> в web.config.

Надеюсь, это поможет.

...