首页 > 解决方案 > Azure Cognitive Index c# 代码将数据推送到索引中

问题描述

不是因为缺乏调查,有没有人有任何 c# 代码将 json 文档推送到认知搜索索引中?
我可以使用 Azure 门户中的 GUI 填充索引,因此我知道所有管道都在工作,但我不确定如何将一个或多个新记录推送到索引中。
所有 MS 文档都说我可以做到,但我发现很难找到如何从 c# 中做到这一点的示例。

我正在使用以下命名空间:

Azure.Search.Documents.Models;
Azure.Search.Documents;

如果有人能指出我正确的方向,将不胜感激。

标签: c#azureazure-cognitive-search

解决方案


要使用 .Net SDK 创建索引并提交用于索引的对象,您可以按照此处的示例进行操作:

https://docs.microsoft.com/en-us/azure/search/search-howto-dotnet-sdk

这些示例使用模型来表示 Hotel 对象。如果您的数据以 JSON 形式表示,则可以将数据反序列化为您提交给索引的对象。也称为解组。看

https://docs.microsoft.com/en-us/dotnet/standard/serialization/system-text-json-how-to?pivots=dotnet-5-0

提示:首先完成酒店示例并开始工作。一旦这样工作,您可以尝试将酒店对象序列化为 JSON 文件。然后将该 JSON 文件反序列化回一个对象并将其提交给索引。一旦你完成了这项工作,你应该能够创建自己的自定义索引并根据你的 JSON 文件提交对象。


推荐阅读