【问题标题】:Bing Web Search API for Corporate bing search用于企业必应搜索的必应 Web 搜索 API
【发布时间】:2020-03-02 06:16:48
【问题描述】:

在我们公司,当我导航到 https://www.bing.com/ 时,我可以使用我的 AAD 帐户登录,并能够执行特定于我公司的搜索。这意味着,我可以根据我的组织过滤我的搜索结果。

我看到类似“显示 XyZ 公司的结果....”

这让我觉得我们有企业版 Bing 搜索,或者我可以称之为企业 Bing,以及它如何连接到我的 AAD 帐户,以便它可以为我获取企业搜索结果。

但是,我试图通过“Bing Web Search API v7 reference”获得类似的搜索结果

我看到 Web 浏览器搜索结果与使用 REST API 获得的结果不同(当我登录时)。

如果我在网络搜索中搜索“2019 年假期”,我会看到一些结果,但还会看到并选择按我的公司名称过滤它们。

当我使用 API 进行相同的搜索时

https://api.cognitive.microsoft.com/bing/v7.0/search?q=holidays 2019

我绝对不会发送用户上下文,所以我确实会得到搜索结果,就好像我没有登录一样,或者如果我没有登录,我会得到相同的结果。

有什么方法可以获取特定于我的组织的搜索结果,因为我可以在我尝试以编程方式执行相同操作的浏览器上执行此操作。

【问题讨论】:

    标签: bots microsoft-cognitive bing azure-cognitive-services bing-search


    【解决方案1】:

    我认为在您的场景中最好的解决方案是使用Bing Custom Search API,因为它可以让您完全控制搜索结果。

    它允许您指定 URL 以及是否包含 URL 的子页面、添加活动条目以包含来自特定网站或 URL 的结果等等!

    您也可以使用Microsoft Search in Bing,因为它会根据您在问题中提到的登录电子邮件广告自定义结果。

    【讨论】:

    • 你认为它能给我“企业必应”的搜索结果吗?
    • 我认为您所说的“企业必应”实际上称为 Microsoft 必应搜索,您可以在我更新的答案中参考。
    • 是的,你是对的 Microsoft 必应搜索。那有 API 吗?我可以从 ? 获得结果?
    • 如果您正在寻找一个 API 来检索数据,那么我建议我的答案中的第一个解决方案是 Bing 自定义搜索 API,因为它允许您构建您自己的自己的自定义体验,但如果您希望将连接器添加到您的 Microsoft Search in Bing 体验并改善组织中的结果,您可以查看 Microsoft Search 的 documentation
    最近更新 更多