Azure 搜索索引 C# SDK

Azure Search Index C# SDK

我是 Azure 搜索 SDK 的新手,目前在 c# 中我可以创建 Blob 存储、创建和索引、数据源和索引器

但我正在寻找一些关于如何最好地创建索引的建议,该索引允许我搜索现有数据库记录中的关键详细信息以及针对记录保存的文档内容(word/pdf 等) .

因此,例如,我想搜索具有给定状态的人,这些人在与用户一起存储的(word/pdf 等)文档中具有某些关键字。

最好在文档的元数据中添加所需的附加搜索字段并搜索blob存储。 或者有其他方法或更好的方法来做到这一点

谢谢

您可以从各种数据源填充相同的搜索索引。因此,您可以同时使用 Azure SQL 数据源和 blob 数据源(如果需要,甚至可以自己使用索引 API 推送额外数据)。您只需要确保两个数据源都同意文档密钥是什么。

在你的例子中,你的大部分数据看起来都存在于 (Azure SQL?) 数据库中,其中的行指向 blob,其中包含一些你想要索引的额外数据。 您可以创建两个 datasource/indexer 对 - 一个用于 DB,一个用于 blob - 都写入相同的搜索索引。只需确保 "pipelines" 都同意搜索索引中的文档键,以便它们都更新相同的搜索文档。

希望我没有误解你的问题!