在我们的SharePoint解决方案中,我们需要一个可以搜索和索引XML文件的服务。

目前,我们正在使用快速使用,但是是否还有其他工具 /应用程序 /解决方案可以免费且易于集成 /自定义在SharePoint 2007中?

有帮助吗?

解决方案

使用现成的引擎在SharePoint 2010中搜索和索引XML文件(快速是搜索附加/替代方案,但使用封面下的本机引擎,因此它是补充,并将使用该XML文件搜索XML文件本机发动机)。

这有点令人困惑,因为您说您使用的是快速使用(通常是SharePoint 2010相关的产品),但要为SharePoint 2007提供工具。我想您可以快速使用2007年来源,我从未尝试过。

在SharePoint 2010和2007年,XML文件是本地索引和搜索的,但是它们仅搜索内容,而不是标记。例如,给定以下片段:

<RenderPattern Name="EditPattern">

仅当您输入EditPattern而不是RenderPattern时,引擎才会返回命中。它还将在标签中搜索值,因此此片段:

<SomeTag>SomeValue</SomeTag>

如果您正在寻找某个值,则会搜索搜索,但是如果您要寻找某个ag,则不会命中。只要它以引号包含,它也将搜索CDATA []附件内包含的内容:该片段:

<HTML><![CDATA[<input TYPE=HIDDEN NAME="owsfileref">]]</HTML

如果您搜索Owsfileref(而不是CDATA),将返回命中。

就像我说的那样,XML文件本地爬行。您可以安装Microsoft Ifilter Pack,但它为您提供的只是其他Office 2007格式和Visio文件格式。

还有其他第三方iFilters可用。你可以退房 ifilter点组织 对于某些但大多数公司而言,大多数公司都没有制作2010年版本,我不确定您是否正在寻找2007年或2010年。2007年仍然有iFilters,但如今很少有支持,甚至更少的2010年更新。

其他提示

可以肯定的是,SharePoint Server 2010中包含一个XML iFilter。不确定它在每个文档中的深度。

许可以下: CC-BY-SA归因
scroll top