2010-04-21 131 views
0

我已經爲MOSS 2007編寫了一個自定義搜索查詢以獲取發佈contenttype的數據。但是,相同的查詢不會在SharePoint 2010中返回任何結果。任何輸入將被讚賞。SharePoint 2010搜索查詢

請注意,SharePoint搜索框正在返回(查詢字符串中的參數k以及contenttype:post)相應的結果。

謝謝,

+0

嗨大衛,thanks.The查詢看起來是這樣的: SELECT TOP 3標題,路徑,筆者的身體從範圍()WHERE(的contentType = '後')AND(如 '' 路徑) – Faiz 2010-04-21 08:44:44

+0

所有, 更新this.The查詢運行正常,如果我刪除類似的子句。 例如:SELECT範例(body),作者,範圍()的路徑where contenttype ='post'完美。 但是當我添加類似條件: SELECT標題,正文,作者,路徑從範圍(),其中的contentType =「POST」和標題,如「MyBlog%」 雖然有起有MyyBlog – Faiz 2010-05-06 04:36:02

回答

1

您是否已解決此問題。我有一個類似的問題

下工作

SELECT TOP 3標題,路徑,筆者的身體從範圍()WHERE(的contentType = '後'),包含(路徑, 'SITEURL')

這沒有工作(即使它應該工作)

SELECT TOP 3標題,路徑,筆者的身體從範圍()WHERE(的contentType = '後'),包含(路徑, 'siteur *')

+0

許多博客不返回任何結果對不起回覆遲了,我已經嘗試過,但不知道爲什麼直接通配符不應該工作。謝謝你的答案。 – Faiz 2010-05-24 11:39:22

+0

在查詢中,我將內容類型作爲空值傳遞給查詢SELECT TOP 3標題,路徑,作者正文FROM範圍()WHERE(contenttype ='')AND CONTAINS(路徑,'siteur *'))。如何contion將工作? – TinTin 2011-02-12 07:24:42

1

試試看:

SELECT TOP 3 title,path,author body FROM scope() WHERE (contenttype = "post") AND CONTAINS(path,"siteur*")