1

如标题所述,如何创建自定义 Sitecore ContentSearch 索引?[ConfigurationErrorsException: Index has no configuration.] Sitecore.ContentSearch.LuceneProvider.LuceneIndex.Initialize() +374每次尝试添加自定义索引时,我都会结束。

编辑:寻找基本示例独立配置。复制/粘贴sitecore_master_indexsitecore_web_index索引会导致错误。

4

2 回答 2

2

出现此问题是因为配置sitecore_master_indexsitecore_web_index包含<Configuration>节。

在节点之后添加这些索引定义,您应该不会收到此错误 (*Sitecore.ContentSearch.Lucene.Index.Core.config, Sitecore.ContentSearch.Lucene.Index.Master.config, Sitecore.ContentSearch.Lucene.Index.Web.config*)

<Configuration ref="contentSearch/configuration/defaultIndexConfiguration"/>

我不知道为什么会这样,但是当您尝试添加自己的自定义索引配置时,看起来 Sitecore 提供的索引示例不喜欢它。

于 2013-11-20T11:46:38.003 回答
0

在 Github 上查看Autohaus 。它是由 Alex Shyba 和 Tim Ward 构建的自定义 Sitecore 网站。它有一个自定义索引来搜索所有车辆,因此您应该能够遵循它并查看它是如何完成的。

总而言之,他们创建了一个新配置并引用了新的索引名称,并使用Sitecore.ContentSearch.ContentSearchManager.GetIndex("index_name");. 你是如何创建你的 ISearchIndex 对象的?

于 2013-06-11T20:17:29.567 回答