gpt4 book ai didi

Azure 认知搜索,当查询与开头的值匹配时,过滤器会给出结果

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

我有以下代码,我在 blob 中搜索 json 文件并根据查询列出信息。我正在进行 azure 认知搜索,这里是相同的示例代码

var searchClient = _searchIndexClient.GetSearchClient("customerbill");
var searchResults = await searchClient.SearchAsync<AzureSearchCustomerbillDocumentIndexer.CustomerBillIndex>(
$"Order={OrderMark}",
new SearchOptions {IncludeTotalCount = true, QueryType = SearchQueryType.Simple});

当我将字符串作为 Test 1111 传递时,我将得到一个类似 TEST 1234 的 OrderMark,它仍然返回结果。那么有没有办法仅在结果与给定输入完全匹配时才拉取。

最佳答案

如果您想要完全匹配,可以用引号将搜索词括起来:

string searchTerm = $"\"{OrderMark}\"";

SearchParameters searchParameters = new SearchParameters();
searchParameters.SearchMode = SearchMode.All;

var searchResults = searchClient.Documents.Search(searchTerm, searchParameters);

关于Azure 认知搜索,当查询与开头的值匹配时,过滤器会给出结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76316591/

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