Azure 搜索索引中可以有多个唯一约束吗?

It is possible to have multiple unique constraints in an Azure search index?

以下是我输入 Azure 搜索的数据:

Id 是索引上的唯一键。

我想对 EntityName + Key 添加一个额外的唯一约束。

我想知道这在 Azure 搜索中是否可行?

在您的示例中,SQL 数据库是事实来源,您只能对 SQL 设置唯一约束,而不能对 Azure 认知搜索设置唯一约束。

您可以查看有关向 SQL 服务器数据库 here 添加唯一约束的详细信息。

另外,请原谅我跑题了,但是 EntityName 看起来更像是 EntityType,因为它不是唯一的。

这取决于您是 pushing data to the index 还是您使用的是内置索引器(即所谓的拉模型)。如果您使用的是推模型,则可以使用自己的代码来决定约束。您可以自由组合 Id + Key 并将其用作您的唯一标识符。

当您使用拉模式时,您没有这个选项。