2

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

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

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

我似乎在 Web 上遇到的所有自定义文章都涉及创建 Sharepoint Web 部件并在 ASP.NET 页面上使用它们,而这(Sharepoint Web 部件)我一无所知:(

我目前正在使用 Google Mini 设备做我正在寻找的事情,调用一个带有搜索词的 URL,并使用 XSLT 将返回的 XML 搜索结果转换为至少在样式方面与我们的(主要是) 经典的 ASP 内网。但是,我们希望尽可能使用 Microsoft Search Server 2008 来执行相同的任务。

4

1 回答 1

3

您可以调用搜索网络服务。这不像调用像 Google 设备这样的 Url 那样简单,但它并不令人生畏。

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

于 2008-11-03T15:08:06.023 回答