2016-09-21 48 views
0

我有两个智能搜索索引作为实验。一种是“页面”,另一种是“寻呼机爬行器”。Kentico智能搜索结果有意想不到的内容输出

我的网页有一个部分,使用中继器,这是一个自定义页面类型。它呈现出这样的:

<div class="fullWrap pageBanner"> 
 
    <div class="container pageHeading"> 
 
    <div class="row"> 
 
     <div class="col-xs-12 col-md-6"> 
 
     <div class="pageHeading--headingCopy"> 
 
      <h1>This is the Home Page. Buy some RESPs.</h1>    
 
      <h2>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus volutpat posuere posuere.</h2>   
 
      <a href="/Learn-About-RESPs.aspx" class="btn btn-chevron">Learn More</a> 
 
     </div>  
 
     </div> 
 
     
 
     <div class="col-xs-12 col-md-6"> 
 
      <div class="pageHeading--heroImage"> 
 
      <img src="/kffCorporate/media/KFFCorporate/headerImages/0-0_KFF_Home_Image-555px-gradient.jpg?ext=.jpg" class="img-responsive" alt="This is the Home Page. Buy some RESPs."> 
 
      </div> 
 
     </div> 
 
      
 
    </div> 
 
    </div> 
 
</div>

没什么特别的,只是一个基本的引导流体容器,有两列。

我的搜索结果,不要从'pageHeading - headingCopy'中找到任何副本,但是我确实得到了图片的url。

这是搜索转换的输出。

注册教育储蓄计划〜/ kffCorporate /媒体/ KFFCorporate/headerImages /家庭benefits.jpg CTA标题Lorem存有悲坐阿梅德,consectetur adipiscing ELIT。 Duis luctus vehi ...

这里是转化的相关部分。

<%-- Search result content --%> 
 
    <div class="content"> 
 
    <%#SearchHighlight(HTMLHelper.HTMLEncode(TextHelper.LimitLength(HttpUtility.HtmlDecode(HTMLHelper.StripTags(CMS.ExtendedControls.ControlsHelper.RemoveDynamicControls(GetSearchedContent(DataHelper.GetNotEmpty(Eval("Content"), ""))), false, " ")), 200, "...")), "<span class='searchTerm'>", "</span>")%>    
 
    </div>

我觉得转型会拿起一个什么样的呈现在页面上的第200个字符,但它缺少的H1和H2,以及具有其他物品。如果我在H1或H2中搜索副本,则返回结果中的页面,但搜索结果中显示的内容已关闭。

有什么想法?

回答

2

对于自定义页面类型,您可以定义页面类型中的哪些字段与指定的搜索字段对齐。

转到您的自定义页面类型,然后转到“搜索字段”选项卡。从这里,您可以选择为各种搜索字段显示哪些字段。在你的情况下,你需要将“Content”字段分配给相应的自定义字段。 ![Page Type Search Fields Screenshot

每个搜索结果项目都有一组映射字段“标题,内容,图像,日期”,您可以将其设置为与自定义页面类型中的任何字段相对应,以便使搜索结果更加一致和简单管理。默认情况下,“内容”字段与“文档内容”对齐,该文档将页面/页面类型中的所有可编辑区域组合在一起。如果H1和H2存储为单独的字段,但默认情况下它不会选取它们。

+0

谢谢。我做到了。对于CMS.MenuItem,我将内容切换到DocumentPageDescription。我们正在使用它来搜索引擎优化,所以它也适用于此。 谢谢! –