使用odata api从sharepoint 2013获取listitems

时间:2017-06-21 11:13:19

标签: rest odata sharepoint-2013

如何通过odata rest api从sharepoint搜索中仅获得listitems?

MYURL/_api/search/query?querytext=' Path:\"MYDOCUMENTLIBPATH\" '&selectproperties='ListItemID,TitleDEOWSTEXT, TitleITOWSTEXT, AreaTitleDEOWSTXT, AreaTitleITOWSTXT, Language1OWSCHCS'&sortlist=''&rowlimit=25&startrow=0

目前我正在使用上面的查询,但它甚至返回包含我的搜索文档的列表。我怎么能避免这个?

1 个答案:

答案 0 :(得分:1)

尝试使用ContentClass。 " STS_ListItem_DocumentLibrary"对于文档库项目和" STS_ListItem"对于Custom ListItems。

例如:

MYURL / _api /搜索/查询QUERYTEXT ='路径:" MYDOCUMENTLIBPATH" AND ContentClass =" STS_ListItem_DocumentLibrary"'& selectproperties =' ListItemID,TitleDEOWSTEXT,TitleITOWSTEXT,AreaTitleDEOWSTXT,AreaTitleITOWSTXT,Language1OWSCHCS && 39;& sortlist =''& ; rowlimit = 25安培; STARTROW = 0