我目前正在考虑从 Sharepoint 索引一个 ASP 网站,我需要复制用户熟悉的旧“高级搜索”模式。为了做到这一点,我需要从网页中索引一些元标记。这很容易完成,对于文本字段,我也可以在搜索中使用它们。但是对于日期元标记,例如“过期”或“已发布”,我遇到了一些问题。问题基本上是元标记被抓取为“文本”,但我需要 Sharepoint 将它们解析为日期时间。我在 TechNet 上看到过一些帖子问同样的问题,但没有答案。
1 : https://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=2614064&SiteID=17技术网
最佳答案
你没有做错任何事,这就是产品的工作原理。补充一下前面所说的,定制并不容易。
解决这个问题的正确方法是为 HTML 创建一个自定义协议(protocol)处理程序。这是一个自定义 COM 对象,它实现了一些接口(interface)。 MOSS 2007 SDK 有一个协议(protocol)处理程序引用。
当我们这样做时,我们创建了一个 ini 文件,因此我们可以定义我们希望 META 字段被抓取的类型(字符串、整数、日期时间)。然后,当您添加自定义属性时,所有内容都已正确解析。然后,您可以像往常一样使用自定义属性。
关于sharepoint - 在 Sharepoint 中搜索日期元标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/166178/