【问题标题】:Microsoft Search Server 2008 Express Edition from Classic ASP or ASP.NET来自经典 ASP 或 ASP.NET 的 Microsoft Search Server 2008 Express Edition
【发布时间】:2010-09-14 06:28:12
【问题描述】:

我们在一台服务器上安装了全新的 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 上附加了搜索词的 URL,并使用 XSLT 将返回的 XML 搜索结果转换为至少在样式方面匹配的东西我们的(主要是)经典的 ASP 内联网。但是,如果可能,我们希望使用 Microsoft Search Server 2008 来执行相同的任务。

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2010-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-27
      • 2015-10-07
      相关资源
      最近更新 更多