来自Classic ASP或ASP.NET的Microsoft Search Server 2008 Express Edition

时间:2008-09-30 14:12:53

标签: asp.net asp-classic search-engine

我们在一台服务器上安装了新的Microsoft Search Server 2008 Express Edition,它可以很好地索引我们的内部网(在另一台服务器上),我们可以从搜索服务器上提供的搜索表单进行搜索。

我想自定义搜索结果,以便他们实际上看起来就像我们的内部网已经生成它们一样,并且还将搜索表单的文本框和提交按钮放在内部网页本身上。现有的,提供的搜索表单似乎是一个ASP.NET页面并执行回发,所以它不像我可以在我的Intranet经典ASP代码中复制它,无论如何,我最终会返回一些预先格式化的HTML返回我只是在使用一些原始XML来转换/格式化自己。

是否有一些我可以访问搜索服务器的URL,传递查询参数并让它返回一些有效的XML,然后我可以通过ASP或ASP.NET使用XSLT执行转换?

我似乎在Web上遇到的所有自定义文章都指的是创建Sharepoint Web部件并在ASP.NET页面上使用它们(Sharepoint Web Parts)我不了解的内容:(

我目前正在使用Google Mini设备查找我正在寻找的内容,调用带有搜索字词的网址,并将使用XSLT将返回的XML搜索结果转换为至少与样式匹配的内容我们(主要)经典ASP内联网。但是,我们希望在可能的情况下使用Microsoft Search Server 2008执行相同的任务。

1 个答案:

答案 0 :(得分:3)

您可以拨打搜索网络服务。 Thihs并不像Google设备那样直接调用Url,但它并不令人生畏。

在MOSS 2007中,网址为http://portalname/_vti_bin/Search.asmx。您可能想要使用的方法是查询。这将以Xml文档的形式返回结果。从那里,您可以应用XSL并在自定义搜索页面上内嵌显示。