我在 CM 和 CD 环境中部署我的网站,我正在使用 solr 进行搜索,我按照 Sitecore 的所有说明通过此链接配置 cm 环境:
当我打开 cm 网站时,出现错误提示sitecore_web_index
未找到:
在上面的链接中,当我转到文件以启用或禁用 Solr部分并单击“Excel 电子表格”时。他们说禁用
Sitecore.ContentSearch.Solr.Index.Web.config:
关于这个错误的任何想法?我应该在 CM 上禁用网络索引吗?
我正在使用 sitecore 8.1 更新 2
我正在使用此代码来检索项目:
ISearchIndex SitecoreSearchIndex=ContentSearchManager.GetIndex("sitecore_" + Sitecore.Context.Database.Name + "_index");
using (var context = SitecoreSearchIndex.CreateSearchContext())
{
var culture = Sitecore.Context.Language.CultureInfo;
var predicate = PredicateBuilder.True<SearchResultItem>();
predicate = predicate.And(p => p.Paths.Contains(CommonTextFolderId));
predicate = predicate.And(p => p.TemplateId == CommonTextTemplateId);
predicate = predicate.And(p => p.Language == culture.Name);
var items = context.GetQueryable<SearchResultItem>().Where(predicate);
listCommonTexts = items.Select(p => SitecoreContext.Cast<CommonTextModel>(p.GetItem(), false, false)).ToList();
}