【发布时间】:2019-08-15 05:03:02
【问题描述】:
使用 c# 的 AZURE 搜索是否仅基于 ServiceName、IndexName 和 APIKEY。
我们为什么不使用 URL?
我已经查看了许多有关仅由 APIKEY 主导的所有内容的文档。 那么 URL 有什么用呢?
因为在从 Post master 查询时,我们也在使用 URL 和服务版本,但在查询表单 C# 时却没有。
【问题讨论】:
-
您是否使用某种 C# 客户端库(例如由 Microsoft 提供)与搜索服务通信?我猜想 URL 可能在那里被硬编码(或者至少预先提供但可配置)。库/SDK 可能只是 HTTP 请求的包装器。
-
是的,我安装了 Microsoft.Azure.Search nuget 包。
-
在这种情况下,对我来说,不要求您提供软件包开发人员已经知道的 URL 是合乎逻辑的。它总是会向相同的基本 URL 发出 HTTP 请求,并且包将被编码以了解包支持的每个端点的特定 URL。我不确定这一点,但它似乎合乎逻辑。现在微软的大部分代码包都是开源的,所以如果你有兴趣,可以在 GitHub 上查找。
标签: asp.net-mvc azure-cognitive-search azure-search-.net-sdk