【问题标题】:Sitecore 8.1 : sitecore_fxm_web_index - Root item could not be foundSitecore 8.1:sitecore_fxm_web_index - 找不到根项目
【发布时间】:2015-12-19 00:42:26
【问题描述】:

我们正在使用由 Lucene 索引和禁用 xDB 提供支持的 Sitecore 8.1。

我们注意到 CMS CA 非常缓慢。在查看日志时注意到下面记录了一些错误:

ManagedPoolThread #4 2015:12:18 10:17:05 ERROR [Index=sitecore_fxm_web_index, Crawler=SitecoreItemCrawler, Database=web] Root item could not be found: /sitecore/system/Marketing Control Panel/fxm/.


ManagedPoolThread #15 2015:12:18 10:17:08 ERROR Exception
Exception: System.Reflection.TargetInvocationException
Message: Exception has been thrown by the target of an invocation.
Source: mscorlib
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at Sitecore.Reflection.ReflectionUtil.InvokeMethod(MethodInfo method, Object[] parameters, Object obj)
   at Sitecore.Reflection.MethodInstance.Invoke()
   at Sitecore.Jobs.JobRunner.RunMethod(JobArgs args)
   at (Object , Object[] )
   at Sitecore.Pipelines.PipelineMethod.Invoke(Object[] parameters)
   at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)
   at Sitecore.Pipelines.CorePipeline.Run(String pipelineName, PipelineArgs args, String pipelineDomain, Boolean failIfNotExists)
   at Sitecore.Jobs.Job.ThreadEntry(Object state)

Nested Exception

Exception: System.InvalidOperationException
Message: [Index=sitecore_fxm_web_index, Crawler=SitecoreItemCrawler, Database=web] Root item could not be found: /sitecore/system/Marketing Control Panel/fxm/.
Source: Sitecore.ContentSearch
   at Sitecore.ContentSearch.SitecoreItemCrawler.get_RootItem()
   at Sitecore.ContentSearch.SitecoreItemCrawler.IsAncestorOf(Item item)
   at Sitecore.ContentSearch.SitecoreItemCrawler.IsExcludedFromIndex(IIndexableUniqueId indexableUniqueId, Boolean checkLocation)
   at Sitecore.ContentSearch.SitecoreItemCrawler.Update(IProviderUpdateContext context, IIndexableUniqueId indexableUniqueId, IndexEntryOperationContext operationContext, IndexingOptions indexingOptions)
   at Sitecore.ContentSearch.AbstractSearchIndex.PerformUpdate(IEnumerable`1 indexableInfo, IndexingOptions indexingOptions)
   at Sitecore.ContentSearch.AbstractSearchIndex.Update(IEnumerable`1 indexableInfo)

有人可以建议为什么 sitecore 正在寻找我们不需要的营销索引的 Web 表单吗?

谢谢

【问题讨论】:

    标签: lucene sitecore


    【解决方案1】:

    Sitecore 查找 sitecore_fxm_web_index 索引。这不是 WFFM 索引 - 它是 Federated Experience Manager 索引。这是 Sitecore 8.1 不可或缺的一部分。

    您可以在此处阅读有关Federated Experience Manager 的更多信息。

    您似乎缺少此索引的根项,即/sitecore/system/Marketing Control Panel/fxm/。我猜您从 Sitecore 7(您在其他问题中提到的)到 Sitecore 8.1 的迁移过程并非 100% 成功。

    【讨论】:

    • 再次感谢您。是否应将此节点 /sitecore/system/Marketing Control Panel/fxm/ 创建为 Sitecore 8.1 安装的一部分?是的,我们只迁移了我们的内容,例如仅限新闻、文章、我们的 IA、模板、图片。
    • /sitecore/system/marketing cotrol panel/fxm 项目(其显示名称为 Federated Experience Manager)是 Sitecore 8.1 的一部分。你在master 数据库中有这个项目吗?是否已发布到web 数据库?
    • @MarekMusielak 什么配置指示为此检查的数据库?我们得到它丢失的错误,但我怀疑它正在查看遗留/坏数据库......
    猜你喜欢
    • 1970-01-01
    • 2014-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-21
    • 2018-10-22
    相关资源
    最近更新 更多