"site:"关键字和其他"高级搜索选项"是否适用于必应自定义搜索API?

4
我们正在使用Bing自定义搜索,https://learn.microsoft.com/en-us/bing/search-apis/bing-custom-search/reference/endpoints,并在搜索中传递一个site:筛选器。当前的筛选器大致如下:
https://api.bing.microsoft.com/v7.0/custom/search?q=searchTerm site:(support.somesite.com/en-us/productName)-(/productName/2/ OR /productName/3/)

我的理解是,这将返回在网站 support.somesite.com/en-us/productName 中搜索“searchTerm”的结果,并排除包含/productName/2//productName/3/的网站(URL)。
这个想法是,我们有一个搜索过滤器,客户可以选择特定版本的产品支持文档进行搜索。选择该筛选器会从搜索结果中排除其他产品版本(即版本/productName/2//productName/3/被从搜索结果中排除)。
然而,在实践中,我们得到了包含我们希望排除的版本的URL的搜索结果。
从文档中不清楚的是,这些“高级搜索选项”https://support.microsoft.com/en-us/topic/advanced-search-options-b92e25f1-0085-4271-bdf9-14aaea720930是否与我们尝试以上使用的site:关键字一起工作?还是它们只适用于搜索查询?
有没有一种好的方法可以从搜索中排除特定的URL路径?

我非常确定它可以使用上述关键字。如果您查看此页面:https://support.microsoft.com/en-us/topic/advanced-search-keywords-ea595928-5d63-4a0b-9c6b-0b769865e78a,'site'关键字也在其中。 在我看来,您可能需要添加一个NOT条件,并添加要隐藏的网页。 此外,您可能需要将请求发送到:site:support.somesite.com/en-us/ (/productName/2/ OR /productName/3/) - laurentiurad
这个回答对你有帮助吗?链接 - l -_- l
@laurentiurad 在此网站的这部分中,“-”与“NOT”相同:根据https://support.microsoft.com/en-us/topic/advanced-search-options-b92e25f1-0085-4271-bdf9-14aaea720930上方的过滤器“-(/productName/2/ OR /productName/3/)”。 - TheEmirOfGroofunkistan
@l-_-l 谢谢,不幸的是,Bing Web Search API与Bing Custom Web Search API不同。 - TheEmirOfGroofunkistan
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接