gpt4 book ai didi

c# - 如何使用 Azure 搜索 SDK 筛选特定列

转载 作者:行者123 更新时间:2023-12-03 05:01:08 26 4
gpt4 key购买 nike

我正在使用 Azure 搜索,并且想使用 Azure 搜索 SDK 制作一个简单的筛选表达式,但是当我想要筛选特定字段时,我找不到如何通过代码执行此操作的文档。

这项工作适用于搜索浏览器

enter image description here

但是,在代码中,这不起作用;

我收到语法错误:

Console.Write("Apply a filter to the index to find roles  with a rolename:Usuario, ");
Console.WriteLine("and return the id and name:\n");

parameters =
new SearchParameters()
{
Filter = "RoleName:Partner",
Select = new[] { "id", "RoleName" }
};

results = indexClient.Documents.Search<Role>("*", parameters);

WriteDocuments(results);

代码基于此示例:

https://github.com/Azure-Samples/search-dotnet-getting-started/blob/master/DotNetHowTo/DotNetHowTo/Program.cs

最佳答案

你可以试试

new SearchParameters()
{
Filter = "RoleName eq 'Partner'",
Select = new[] { "id", "RoleName" }
};

一般来说,由于SDK是开源的,您可以使用 GitHub 上的单元测试查找有关如何使用一些更常见功能的示例。

关于c# - 如何使用 Azure 搜索 SDK 筛选特定列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57160506/

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