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)
정답을 표시하거나 자세한 정보를 제공해주십시오. :) –
안녕하세요 앤드류, 더 많은 정보를 수집하기 위해 다른 리소스를 사용하고 있습니다. 우리가 당신의 솔루션을 구현할 것이라고 생각하지만, 지금이 작업은 '대기중인'작업 목록에 머물러 있습니다. –