gpt4 book ai didi

c# - 具有多个筛选器的 Azure 搜索服务

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

我正在使用 Azure 搜索服务作为 Web API。任何人都可以帮助我使用 C# 将 filterquery 传递到具有多个过滤器选项的搜索服务。 (具有多个过滤器的 OData)。 确切要求:当在搜索结果中应用过滤器时,结果应显示与过滤器相关的内容,反之亦然。

我尝试过:

字符串searchServiceEndPoint =配置[“AzureSearchService:SearchServiceEndPoint”];字符串 queryApiKey 配置["AzureSearchService:SearchServiceQueryApiKey"];SearchClient searchClient = new SearchClient(new Uri(searchServiceEndPoint), indexName, new AzureKeyCredential(queryApiKey));

    SearchOptions options = new SearchOptions()
{
IncludeTotalCount = true,
Filter = Filter = "SalesPlay eq '" + filterQuery["SalesPlay"] + "' And EventPrimaryLanguage eq '" + filterQuery["EventPrimaryLanguage"] + "' And EventStatus eq '" + filterQuery["EventStatus"] + "'"
};

var results = searchClient.Search<Azureview>("Local", options);

最佳答案

您缺少 SearchFilter.Create method .

您还可以引用这篇旧文章的示例和链接: DotNet Core Azure Search SDK - filtering results

关于c# - 具有多个筛选器的 Azure 搜索服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73249654/

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