我们的组织已经启动了一个项目,希望使用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>...
我希望能够在WHERE子句中包含明确说明必须在ClientNumber字段中找到匹配项的内容,但我还没有找到一种方法来执行此操作,结果我们得到了结果其他元数据或其中一个文档属性(如文档大小)等于客户端编号。
我发现文档中有一种方法可以通过属性映射公开元数据,然后可以搜索。然而,我无法找到在WSS 3.0中完成的方法,这是仅限MOSS 2007功能,还是2010年推出的功能?
如果有人可以告诉我是否有其他方法可以根据元数据进行搜索,或者对我应该在哪里寻找更多信息提供一些见解,我们将不胜感激。
答案 0 :(得分:2)
您需要安装Microsoft的Search Server Express,它是免费的,它为您提供了MOSS搜索引擎,您可以在其中执行任何操作