首页 > 解决方案 > 如何指定在 Sharepoint Search Rest API 的查询文本中搜索哪些字段?

问题描述

我正在使用 Sharepoint Search REST API,并且正在使用 Sharepoint Search Query Tool 进行一些测试。我当前的 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 meinteresthistorytravelAbout meinterest

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

标签: sharepointsharepoint-search

解决方案


这应该有效:

querytext='AboutMe:TextValueToMatch'

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


推荐阅读