我有两个智能搜索索引作为实验。一种是'Pages',另一种是'Pager Crawler'。
我的网页有一个部分,使用转发器,这是一种自定义页面类型。它呈现出来像这样:
<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'中获取任何副本,但我确实获得了图片网址。
这是搜索转换的输出。
注册教育储蓄计划〜/ kffCorporate / media / KFFCorporate / headerImages / home-benefits.jpg CTA Heading Lorem ipsum dolor sit amet,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中搜索副本,则会在结果中返回页面,但搜索结果中显示的内容将关闭。
有什么想法吗?
答案 0 :(得分:3)