代码之家  ›  专栏  ›  技术社区  ›  Steve Ruiz

如果不将站点范围规则设置为“作为http内容爬网”,则无法爬网复杂URL

  •  0
  • Steve Ruiz  · 技术社区  · 16 年前

    我在站点中有一些页面,其中包含一个控件,该控件使用查询字符串向用户提供动态数据( http://site/pages/example.aspx?id=1 ).

    只有创建一个设置根站点的规则,我才能让我的内容源为这些动态页面编制索引( http://site/ *)“包含复杂URL”和“将sharepoint内容作为http内容爬网”。这是不可接受的,因为将爬网协议从SharePoint更改为HTTP将阻止在索引项上收集任何元数据。托管元数据功能是我们的SharePoint应用程序的关键组件。

    为了消除我对这是否只是一个配置错误的疑惑,请参阅 http://social.technet.microsoft.com/Forums/en-US/sharepointsearch/thread/4ff26b26-84ab-4f5f-a14a-48ab7ec121d5 . 所提到的问题正是我的问题,但正如我前面提到的那样,解决方案是无法使用的。

    我有什么选择?

    2 回复  |  直到 16 年前
        1
  •  1
  •   Vladi Gubler    16 年前

    只是想一想:也许您应该创建两个数据源,一个用于元数据和项目的SharePoint,另一个用于页面的HTTP。对每一个设置规则以排除另一个的内容。那能解决你的问题吗?

        2
  •  1
  •   Steve Ruiz    16 年前

    我决定采用不同的方法来解决这个问题,因为将动态http内容和sharepoint内容合并到一个范围是一个非常重要的问题,它更适合于一个全新的项目,而不是像我所尝试的那样进行改造。