如何在Sharepoint Search Rest API的查询文本中指定要搜索的字段?

时间:2018-11-30 21:42:07

标签: sharepoint sharepoint-search

我正在使用Sharepoint Search REST API,并且正在使用Sharepoint Search查询工具进行一些测试。我当前的Sharepoint搜索查询URL如下:

http://org.sharepoint_sample.com/_api/search/query?querytext='travel+Division:"Div1"'&sourceid='abcdes'&clienttype='PeopleResultsQuery'

如您所见,我正在搜索querytext travel,并且有一个过滤器,其中Division应该是Div1。现在,我要尝试的是仅在特定的特定字段而不是所有字段中搜索travel。因为我正在做PeopleResultsQuery,所以每个人都有About meinteresthistory之类的字段,依此类推。我只想在travelAbout me字段而不是其他字段中搜索interest

在Sharepoint搜索查询工具中,我看到了很多字段,但不知道哪个字段可以帮助实现这一点。如何指定要搜索querytext的字段?

1 个答案:

答案 0 :(得分:0)

这应该有效:

querytext='AboutMe:TextValueToMatch'

但是,可能需要几个小时到几天才能将对这些字段所做的更改编入索引并可以搜索。因此,您可能不会立即看到结果。并非所有字段都可以处理“部分”匹配,因此请确保您使用完整的单词匹配进行测试。