2016-07-16 455 views
0

我使用Solr所有indexing上市,所以我創建Solr中的所有索引並啓用了所有必需的Solr相關CONFIGS,但是當我來到建從指數經理指數,我只能看到Sitecore的:所有的指標都沒有在指數經理

sitecore_core_index 
sitecore_master_index 
sitecore_marketing_asset_index_master 
sitecore_marketingdefinitions_master 
sitecore_testing_index 
sitecore_suggested_test_index 
sitecore_fxm_master_index 
sitecore_list_index 
social_messages_master 

我只建這些。如果我嘗試從網絡數據庫搜索,我沒有得到任何結果。

在默認的sitecore安裝中,我可以在Data => Indexes中看到16個索引文件夾,那麼其餘的在哪裏? 如何建立這些?

或者這是什麼是預期的?

+2

你缺少網絡相關指標作爲sitecore_web_index ..一定出事了你的配置,但沒有信息是很難說。 – Gatogordo

回答

5

檢查App_Config/Include文件夾中是否有Sitecore.ContentSearch.Solr.Index.Web.config。在上述名稱後面不能有.example的擴展名。該文件包含sitecore_web_index的定義。

您可以在默認sitecore安裝上檢查http://localhost/sitecore/admin/showconfig.aspx以查看哪些配置文件包含其他缺失的索引(每個節點都會有patch:source信息)。然後您可以檢查這些文件是否包含在您的解決方案中。

+0

哦對於我的情況所有與網絡有關的solr文件都被禁用。 啓用並顯示所有Web索引。 謝謝Marek – Jojo

+0

有一件事我想問在這裏..根據Sitecore的官方文檔https://doc.sitecore.net//~/media/9D15F16ED76244CF8001EB030037F49F.ashx?la=en 有期待禁用所有網站相關的solr爲CM服務器配置,我們還需要在連接字符串中維護Web數據庫。從CM訪問網站時是否會導致任何問題? – Jojo

+2

這是不正確的方法來禁用CM服務器上的「web」相關的solr配置。事實上,CM服務器是唯一一個在使用solr運行sitecore時更新所有索引的服務器。 CD服務器不應該更新solr索引。 CD服務器上的所有索引策略應該更改爲「手動」。 CM服務器必須執行所有更新。所以答案是**從不禁用CM服務器上的web相關的solr配置**。 –

1

我注意到在從6.X版本遷移的Sitecore 8實例中,舊版本的Lucene索引(尚未遷移到新的Lucene格式)沒有列在Developer選項卡的Rebuild Index部分。爲了看到索引,你需要去Control Panel > Rebuilt Search Indexes

enter image description here

+0

這是一個很好的信息 對我來說,這些網絡相關索引被禁用。 – Jojo