2016-07-16 55 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