我有一个外部系统,它会以XML格式向我们发送事件。该事件将包含Office文档和一些其他元数据的链接。
现在我希望Sharepoint将文档和元数据编入索引。我想要实现的结果是 - 当用户搜索命中Office文档的元数据或内容时,我可以呈现包含元数据和文档摘要的页面并显示给用户。
有没有好办法呢?感谢。
答案 0 :(得分:2)
文档是存储在sharepoint之外,还是在发送xml时,您是否检索文档并将其存储在SharePoint中?如果文件始终位于sharepoint之外的同一位置,则可以将其添加为新的内容源。事件数据可以存储在列表中。 (将文件存储为链接)
然后,当执行搜索时,您可以尝试根据存储的链接和结果中的文件名进行某种分组。看看FullTextSqlQuery类。它返回一个DataTable,然后由你自己进一步构建。
答案 1 :(得分:0)
您可以编写自己的查询来自行管理结果分组。**
更简单的方法(根据您的要求可能会起作用)只是索引结果页面 - 即您呈现元数据的页面和相关文档的摘要。这只会索引文档摘要 - 这就够了吗?用户是否主要根据元数据或文档内容进行搜索?
您可以通过自定义搜索解决方案获得更多控制权,但代价是开发和测试。
**看起来科林打败了我。有关建议的自定义代码方法,请参阅他的答案: - )