使用Ektron 9.0 SP2和我安装Microsoft Search Server 2010作为Ektron Search Server的一部分。我们目前已经将我们的站点配置为使用WebSearch插件,但是最近它没有返回任何结果,只返回我们在Workarea中设置的建议结果。代码如下:
<CMS:WebSearch ID="WebSearch1" runat="server" BackColor="White">
我应该补充一点,Sharepoint Crawler似乎正在完成它的工作,并且在AppPool回收后立即按计划每天抓取该网站。但是,搜索不在搜索同义词集合中的任何内容会产生“无结果”。
在一个完全新的页面中,我复制了搜索页面并输入以下内容:
<%@ Register Assembly="Ektron.Cms.Framework.UI.Controls"
Namespace="Ektron.Cms.Framework.UI.controls"
TagPrefix="cc1" %>
然后在页面下方:
<cc1:SiteSearchInputView ID="searchinput" runat="server"
ControllerID="searchcontroller" />
<cc1:SiteSearchController ID="searchcontroller" runat="server" />
<cc1:SiteSearchResultsView ID="searchresults" runat="server"
ControllerID="searchcontroller" />
我认为使用新控件会以某种方式解锁新功能并能够显示我的搜索结果。
我错了。
这里发生了什么?
除非是建议的结果之一,否则每次搜索都会返回“无结果”。
编辑:与Ektron支持人员沟通后,他们确定Microsoft Search Server Express的安装已损坏,需要重新安装。遗憾的是,安装Service Pack这样简单的事情会破坏核心功能。如果重新安装Search Server解决了问题,我将再次使用更新编辑此帖子。