将Sharepoint元数据公开给Web服务搜索

我们的组织已经启动了一个项目,希望使用sharepoint为客户创建电子记录,而不是纸质方法,这往往会导致文档丢失等.

我的任务是与sharepoint连接,以查找与给定客户端相关的文档.每个文档都有存储ClientNumber的共享点元数据,但是我在查找如何使用QueryService Web服务搜索此特定字段时遇到问题.我要搜索大约30个文档库,所以相信QueryService可能比ListService更适合这种特殊情况.

我正在使用VB代码进行搜索,以下是我发送给QueryEx函数的查询文本.

…< QueryText type =’MSSQLFT’>
SELECT rank,title,path,Description,Write,Size,author,sitename,FileExtension,HitHighlightedSummary,HitHighlightedProperties,keywords,IsDocument from Scope()WHERE FREETEXT(DEFAULTPROPERTIES,’& Me.ClientNumber.Text&“’)AND IsDocument = 1 ORDER BY Rank DESC – < / QueryText\u0026gt; … 我希望能够在WHERE子句中包含一些内容,明确说明必须在ClientNumber字段中找到匹配但我还没有找到一种方法来执行此操作,因此我们得到的结果是其他元数据或者其中一个文档属性(如文档大小)等于客户端编号. 我发现文档有一种方法可以通过属性映射公开元数据,然后可以搜索.然而,我无法找到在WSS 3.0中完成的方法,这是仅限MOSS 2007功能,还是2010年推出的功能? 如果有人可以告诉我是否有其他方法可以根据元数据进行搜索,或者对我应该在哪里寻找更多信息提供一些见解,我们将不胜感激.

最佳答案 您需要安装Microsoft的Search Server Express,它是免费的,它为您提供了MOSS搜索引擎,您可以在其中执行任何操作

点赞