2011-02-17 40 views
2

我已經完成了python應用程序使用SharePoint Web服務搜索SharePoint內容。這裏我使用搜索查詢來根據範圍過濾數據。對於企業搜索,我使用search.asmx來獲取數據。需要澄清的SharePoint搜索

我的疑問是我需要使用search.asmx搜索特定列表中的數據嗎?或者我可以使用CAML查詢和list.asmx組合將列表級別的搜索數據(在這種情況下內容搜索是不可能的) 是否有任何想法來實現搜索方法? 網站集範圍:search.asmx 網站等級範圍:search.asmx 列表級範圍:lists.asmx和getlistitem與已過濾的CAML查詢。

回答

2

如果您使用SharePoint 2010,通過添加通配符屬性搜索,您可以使用Path屬性 (例如,

測試路徑:http:// SharePoint2010 /網站/ examplelib/*

這將允許您使用列表中的正常搜索。

lists.asmx不會給你與「搜索」相同的結果,因爲lists.asmx不會「搜索」文檔的內容。

但是我很肯定你的路徑中有空格會阻止你使用這種方法。

+0

這很好。默認情況下,Sharepoint使用包含或免費測試查詢?默認情況下它也使用通配符搜索?共享點如何識別使用通配符搜索,而keywork具有*或?。 – TinTin 2011-02-18 07:10:23