gpt4 book ai didi

c# - 使用 key 在 azure 搜索索引中查找文档

转载 作者:行者123 更新时间:2023-12-03 05:02:36 25 4
gpt4 key购买 nike

这个示例 ( https://learn.microsoft.com/en-us/rest/api/searchservice/lookup-document#example ) 介绍了如何通过传入键值在 azure 搜索索引中搜索文档。我想使用 Azure .NET SDK 做同样的事情。有没有办法通过 Azure .NET SDK 来做到这一点?我知道如果我们使 key 在索引中可搜索,则可以通过 Azure.NET SDK 实现这一点。但就我而言,我不应该使 key 可搜索。

最佳答案

我认为您可以在下面找到您想要的内容。 ISearchIndexClient.Documents 属性上有一个 Get 方法来完成这项工作。

var searchClient = new SearchIndexClient(serviceName, indexName, new SearchCredentials(queryApiKey));

var document = searchClient.Documents.Get<YourDocument>(id);

并且您需要使用 Key 属性标记您的 Id。这是最低要求。请记住公共(public) setter 。否则,文档将不会反序列化。

public class YourDocument
{
[System.ComponentModel.DataAnnotations.Key]
public string Id { get; set; }
}

关于c# - 使用 key 在 azure 搜索索引中查找文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53766702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com