如何使用SharePoint搜索匹配确切的数字

时间:2009-07-01 16:27:36

标签: sharepoint search numbers

在SharePoint(MOSS 2007)搜索中,我需要匹配一个确切的数字,例如2009482842,而不是其他任何内容。

如何搜索返回确切号码的匹配?

编辑:我原本以为这只是来自代码中的SQL FullTextQuery,但从门户网站本身搜索时也是一个问题。

编辑:这是通过升级到MOSS 2007 SP2修复的。

4 个答案:

答案 0 :(得分:2)

您在寻找FREETEXT Predicate吗?

示例:

SELECT {columns}FROM Non_Portal_Content..Scope()
WHERE FREETEXT(defaultproperties, 'SEARCHSTRING')
ORDER BY "urn:schemas.microsoft.com:fulltextqueryinfo:rank" DESC

答案 1 :(得分:1)

词组搜索示例:

SELECT <Columns>
FROM Scope()
WHERE FREETEXT(defaultproperties, ' "a few words" ') 
ORDER BY Rank Desc

对数字的精确匹配也应该与FREETEXT谓词一起使用。有关使用全文查询的详细信息,请参阅此blog post

答案 2 :(得分:0)

当我必须使用FullTextSqlQuery查找特定日期时,例如搜索 TimeStart ='2009-01-23'我使用了以下解决方法: 我使用(TimeStart&gt; ='2009-01-22')和(TimeStart&lt;'2009-01-23')作为搜索条件。 似乎在我的情况下有用。

如果您使用的是SQL Server 2005 Express Edition,请升级到带有高级服务的Server 2005 Express Edition 。这将“针对SQL Server表中基于普通字符的数据发出全文查询。全文查询可以包括单词和短语,或单词或短语的多种形式。”根据MS

答案 3 :(得分:0)

通过升级到WSS SP2和MOSS 2007 SP2

来解决这个问题