我有两个智能搜索索引作为实验。一种是“页面”,另一种是“寻呼机爬行器”。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中搜索副本,则返回结果中的页面,但搜索结果中显示的内容已关闭。
有什么想法?
谢谢。我做到了。对于CMS.MenuItem,我将内容切换到DocumentPageDescription。我们正在使用它来搜索引擎优化,所以它也适用于此。 谢谢! –