Lucene 从一个主机名访问时,Sitecore 7.5 ContentSearchManager(CD环境)索引为空,但从另一个主机名访问时,索引已填充

Lucene 从一个主机名访问时,Sitecore 7.5 ContentSearchManager(CD环境)索引为空,但从另一个主机名访问时,索引已填充,lucene,sitecore,asp.net-mvc-controller,Lucene,Sitecore,Asp.net Mvc Controller,在sitecore 7.5中部署到CD上时,我的搜索索引和ContentSearchManager出现异常问题 如果我使用一个主机名,它将被填充,但使用另一个主机名它将为空 我已经检查了siteconfig,两个主机名都在主机名列表中,站点对这两个都有响应,但是我的搜索索引在其中一个上显示为空,在另一个上填充 非常感谢您的帮助 如果您需要查看配置和实现,我可以向您展示,但我不完全确定您到底需要什么,请告诉我,我将展示 非常感谢。您是否100%确定两个请求都使用同一台服务器?其中一个在主机文件中没

在sitecore 7.5中部署到CD上时,我的搜索索引和ContentSearchManager出现异常问题

如果我使用一个主机名,它将被填充,但使用另一个主机名它将为空

我已经检查了siteconfig,两个主机名都在主机名列表中,站点对这两个都有响应,但是我的搜索索引在其中一个上显示为空,在另一个上填充

非常感谢您的帮助

如果您需要查看配置和实现,我可以向您展示,但我不完全确定您到底需要什么,请告诉我,我将展示


非常感谢。您是否100%确定两个请求都使用同一台服务器?其中一个在主机文件中没有条目?你确定你访问的是该服务器上的同一个IIS站点吗?2.您使用默认的Sitecore索引还是自定义的(您将传递什么到
ContentSearchManager.GetIndex()
方法)?您有多个网站定义还是只有一个
网站
网站?你所有的网站定义都是用户
web
数据库吗?我同意Marek的观点。索引调用是对站点配置一无所知的。除非您在搜索上下文调用中添加了有关站点名称的内容,否则来自其他URL将不会产生任何效果。是的,我确信它是同一台服务器,但我找到了罪魁祸首,显然是我的[OutputCache]属性造成的。我现在面临一个新问题,CM发布时,我在CD上的索引没有刷新,而且众所周知,很难找到原因。@RobinOvergaard您使用的是什么索引策略?在CD服务器上,应始终在“web”索引上启用“OnPublishindAsync”和“remoteRebuild”