JSON

SharePoint 2013 Search REST API的使用示例(4)

字号+ 作者:H5之家 来源:H5之家 2017-08-16 16:01 我要评论( )

在SharePoint2013中,提供Search REST service搜索服务,你可以在自己的客户端搜索方法或者移动应用程序中使用,该服务支持REST web request。你可以使用KeyWor

四、POST方式 - JSON调用实例

1、调用结果显示

2、核心代码

$.ajax( { url: , type: "Post", dataType: "application/json;odata=verbose", data: JSON.stringify({ 'request': { 'Querytext': queryText, 'StartRow': 1, 'RowLimit': 8, 'SelectProperties': { 'results': ['Title', 'ContentSource', 'DisplayAuthor', 'Path'] }, 'TrimDuplicates': true, 'Refiners': 'companies,contentclass,FileType(filter=6/0/*)', //'RefinementFilters': { 'results': ['filetype:equals("txt")'] } } }), headers: { "accept": "application/json;odata=verbose", "content-type": "application/json;odata=verbose", "X-RequestDigest": xRequestDigest }, complete: ProcessSearchResult });

注:本来自己想写个调用JSON的博客,但是看到CSDN上有人写过了,自己就不写了,把最重要的那段代码贴给大家参考,大家有兴趣可以参考下,博客地址附后!

五、常用的查询参数:

查询关键字(querytext)

?querytext='sharepoint'

JSON实例:

{ '__metadata' : {'type' : 'Microsoft.Office.Server.Search.REST.SearchRequest'}, 'Querytext' : 'sharepoint' }

起始行(StartRow)

?querytext='sharepoint'&startrow=10

JSON实例:

{ '__metadata' : {'type' : 'Microsoft.Office.Server.Search.REST.SearchRequest'}, 'Querytext' : 'sharepoint', 'StartRow' : '10' }

返回行限制(RowLimit)

?querytext='sharepoint'&rowlimit=30

JSON实例:

{ '__metadata' : {'type' : 'Microsoft.Office.Server.Search.REST.SearchRequest'}, 'Querytext' : 'sharepoint', 'RowLimit' : '30' }

选择属性(SelectProperties)

?querytext='sharepoint'&selectproperties='Title,Author'

JSON实例:

{ '__metadata' : {'type' : 'Microsoft.Office.Server.Search.REST.SearchRequest'}, 'Querytext' : 'sharepoint', 'SelectProperties' : { 'results' : [ 'Title, Author' ] } }

扩展名(RefinementFilters)

?querytext='sharepoint'&refinementfilters='fileExtension:equals("docx")'

JSON实例:

{ '__metadata' : {'type' : 'Microsoft.Office.Server.Search.REST.SearchRequest'}, 'Querytext' : 'sharepoint', 'RefinementFilters' : { 'results' : ['fileExtension:equals("docx")'] } }

排序(SortList)

?querytext='sharepoint'&sortlist='rank:descending,modifiedby:ascending'

JSON实例:

{ '__metadata' : {'type':'Microsoft.Office.Server.Search.REST.SearchRequest'}, 'Querytext' : 'sharepoint', 'SortList' : { 'results' : [ { 'Property':'Created', 'Direction': '0' }, { 'Property':'FileExtension', 'Direction': '1' } ] } }

返回总长度(SummaryLength)

?querytext='sharepoint'&summarylength=150

JSON实例:

{ '__metadata':{'type':'Microsoft.Office.Server.Search.REST.SearchRequest'}, 'Querytext' : 'sharepoint', 'Summarylength' : '150' }

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • ASP.NET MVC解决Json DataGrid返回的日期格式是/Date(20130450000365)

    ASP.NET MVC解决Json DataGrid返回的日期格式是/Date(20130450000365

    2017-07-15 10:00

  • python调用 bing api search接口 技术

    python调用 bing api search接口 技术

    2017-06-06 09:34

  • ElasticSearch教程(5)——关于动态Mapping和templates

    ElasticSearch教程(5)——关于动态Mapping和templates

    2017-05-29 14:00

  • Elasticsearch 随机返回数据

    Elasticsearch 随机返回数据

    2017-01-28 18:01

网友点评