【发布时间】:2015-09-25 16:48:08
【问题描述】:
所以我在 C# 中有几个使用 SOLR 作为搜索引擎的搜索助手方法。这些方法从 Sitecore 返回页面列表/建议。在当地环境中一切都很好。但是当同样的部署到 QA 时,这个错误出现在所有使用搜索助手的页面中。
这里是返回页面列表的示例搜索方法
var practicePages = SearchHelper.GetItems(GlobalHelper.GetContextIndex(), Sitecore.Context.Language.ToString(),
IPractice_DetailConstants.TemplateIdString, ItemTree.Content.CGSH.Home.Practice_Landing.ItemID.ToString(), search)
.Where(x => x != null)
.ToList();
我不确定它在我的本地环境中如何工作,而不是在 QA 中如何工作。 这与 SOLR 设置有什么关系? 我也尝试过重建没有解决这个问题的索引。
【问题讨论】:
-
您能否检查一下您在 QA 服务器和本地环境中是否使用了相同版本的
SolrNet.dll? -
配置更改是否解决了您的问题?
-
并非如此。我们在 QA 中运行了多个不同版本的 SOLR 实例。而且我们无法弄清楚是什么导致了问题。我们删除了所有未使用的版本并再次重新安装了 SOLR。这对我们有用:)
标签: c# solr sitecore search-engine sitecore8