最終通過擺脫第二個索引來解決這個問題,而只是在scSearchContrib.Crawler.config
中包含一個額外的<locations>...</locations>
塊,以指向文檔所在媒體庫中的文件夾。
E.g.
裏面的App_Config/Include/scSearchContrib.Crawler.config
......
<index id="web" type="Sitecore.Search.Index, Sitecore.Kernel">
<param desc="name">$(id)</param>
<param desc="folder">web</param>
<Analyzer ref="search/analyzer" />
<locations hint="list:AddCrawler">
<my-site-content type="scSearchContrib.Crawler.Crawlers.AdvancedDatabaseCrawler,scSearchContrib.Crawler">
<Database>web</Database>
<Root>/sitecore/content/MySite/Home</Root>
<tags>Web Content</tags>
<IndexAllFields>true</IndexAllFields>
<!-- Include/Exclude templates, crawlers etc here -->
</locations>
<locations hint="list:AddCrawler">
<my-site-media-library type="scSearchContrib.Crawler.Crawlers.AdvancedDatabaseCrawler,scSearchContrib.Crawler">
<Database>web</Database>
<Root>/sitecore/media library/SomeFolder/Documents</Root>
<tags>Documents</tags>
<IndexAllFields>true</IndexAllFields>
<!-- Include/Exclude templates, crawlers etc here -->
</locations>
</index>
......
有沒有什麼不能或不希望有下一個指數雙雙位置的原因是什麼? – ToddB
@ToddB沒有伴侶,這正是我發佈這個問題幾個小時後最終做的。不清楚你可以從文檔中做到這一點。 – GFoley83
@ GFoley83您正在引用的文檔,因爲我需要.. –