2016-08-09 3 views
0

Я хотел бы знать, как поле общей ссылки индекса Solr или нам нужно создать вычисленное поле индекса для этого?Как проиндексировать общее поле ссылки

У меня есть класс-помощник, который наследуется от SearchResultItem и имеет индексное поле.

[IndexField("Call To Action")] 

    public LinkField CallToAction { get; set; } 

Это поле является общим ссылочным полем в sitecore.

Ниже приведен код поиска, который извлекает все значения Event_card, кроме CallToAction (т. Е. Всегда null). если я преобразую тип поля из ссылки в строку, я получаю всю общую ссылочную ссылку, которую трудно разобрать на вид и сделать ее редактируемой через стеклянную карту.

если (result.TotalSearchResults! = 0)

  { 

       //Load Event card data to be displayed on page 

       var resultItems = 

        result.Select(c => new Event_Card 

        { 

         Headline = c.Document.Headline, 

         Start_Date=c.Document.StartDate, 

         Content=c.Document.ContentData, 

         Call_To_Action=c.Document.CallToAction // this is always null     

        }); 

      } 

Вот мой класс сущностей, связанных с Event_Card

Event_Card

[глобального :: System.CodeDom.Compiler.GeneratedCodeAttribute (» Разработка команды для Sitecore - GlassItem.tt "," 1.0 ")]

[SitecoreField(IEvent_CardConstants.Call_To_ActionFieldName)] 



    public virtual Link Call_To_Action { get; set; } 

IEvent_Card

[SitecoreField (IEvent_CardConstants.Call_To_ActionFieldName)]

Link Call_To_Action { get; set; } 

общественного статического IEvent_CardConstants частичного класса

{ 

общественность статического ID Call_To_ActionFieldId только для чтения = новый идентификатор ("4c296a05-d05f-47c5-8934 -8801bec5be85");

public const string Call_To_ActionFieldName = "Call To Action"; 

}

Может кто-нибудь, дайте мне знать, как я могу добиться этого. Если нам нужно использовать вычисленное поле, пример будет очень полезен.

Спасибо заранее!

+1

Возможный дубликат [Общее поле ссылки sitemap 8 из Индекса] (http://stackoverflow.com/questions/32264224/map-sitecore-8-general-link-field-from-index) – Gatogordo

ответ

-1

Я просто просмотрел и нашел полезную ссылку для вас.

Map sitecore 8 general link field from Index

Я думаю, что этот стек Переполнение вопрос описывает то, что вы говорите, и есть ссылка, которая может быть полезной для вас.

+0

Пожалуйста, не ответьте только на ответы на другие вопросы переполнения стека. Вместо этого, голос/флаг закрывается как дубликат, или, если вопрос не является дубликатом, * адаптируйте ответ на этот конкретный вопрос. * – FrankerZ

Смежные вопросы