Я развертываю свой веб-сайт в среде CM и CD, я использую solr для поиска. Я следую всем инструкциям Sitecore для настройки среды cm по этой ссылке:
когда я открываю веб-сайт cm, я получаю сообщение об ошибке sitecore_web_index
not found:
в приведенной выше ссылке, когда я перехожу к файлы для включения или отключения для 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();
}