我想限制Sitecore 7中的搜索索引只掃描內容樹的一個節點。Sitecore 7搜索索引問題
目前的結構是這樣的:
- Sitecore的
- 內容
- BaseNode
- $公司節點
- 內容
該索引是索引BaseNode
& $Company Node
,但我只希望它索引$Company Node
。
我在Sitecore.ContentSearch.config
,SitecoreContentSearch.Lucene.DefaultIndexConfiguration.config
,Sitecore.ContentSearch.Lucene.Index.Master
和Sitecore.ContentSearch.LuceneIndex.Web.config
更新默認/sitecore/content
路徑。當我將<root>
元素更新爲/sitecore/content/$CompanyNode
時,我嘗試重建索引時出現以下異常。
任何想法,我需要做的,以限制Lucene索引一些項目,而不是一切?
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 System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at Sitecore.Configuration.Factory.AssignProperties(Object obj, Object[] properties)
at Sitecore.Configuration.Factory.AssignProperties(XmlNode configNode, String[] parameters, Object obj, Boolean assert, Boolean deferred, IFactoryHelper helper)
at Sitecore.Configuration.Factory.CreateObject(XmlNode configNode, String[] parameters, Boolean assert, IFactoryHelper helper)
at Sitecore.Configuration.Factory.GetInnerObject(XmlNode paramNode, String[] parameters, Boolean assert)
at Sitecore.Configuration.Factory.AssignProperties(XmlNode configNode, String[] parameters, Object obj, Boolean assert, Boolean deferred, IFactoryHelper helper)
at Sitecore.Configuration.Factory.CreateObject(XmlNode configNode, String[] parameters, Boolean assert, IFactoryHelper helper)
at Sitecore.Configuration.Factory.CreateObject(String configPath, String[] parameters, Boolean assert)
at Sitecore.Search.SearchManager.get_SearchConfiguration()
at Sitecore.Shell.Applications.Search.RebuildSearchIndex.RebuildSearchIndexForm.GetIndexes()
at Sitecore.Shell.Applications.Search.RebuildSearchIndex.RebuildSearchIndexForm.BuildIndexes()
Nested Exception
Exception: System.InvalidOperationException
Message: Root item is not defined
Source: Sitecore.Kernel
at Sitecore.Diagnostics.Assert.IsNotNull(Object value, String message)
at Sitecore.Search.Crawlers.DatabaseCrawler.Initialize(Index index)
at Sitecore.Search.Index.AddCrawler(ICrawler crawler)
請標記正確答案或提供更多信息。 :) –
嗨安德魯,我正在與另一個資源來收集更多的信息。我認爲我們會實施你的解決方案,但現在這個任務被困在'等待'任務列表中。 –