【发布时间】:2019-10-14 17:27:35
【问题描述】:
我正在使用具有以下搜索参数的最新Microsoft.Azure.Search SDK。我有 MFR-1、MFR-2、MFR-3 等的过滤器 ID。我正在尝试恢复任何具有以 MFR 开头的过滤器 ID 的记录。
这似乎应该是一个简单的查询,但我没有找到一种方法来使它与 SDK 一起工作。
var Params = new SearchParameters()
{
SearchMode = SearchMode.Any,
QueryType = QueryType.Full,
Top = 72,
Skip = 0,
IncludeTotalResultCount = true,
Filter = "FilterIDs/any(c: c eq 'MFR-57')",
OrderBy = new List<string> { "Sort", "Title"},
Facets = new List<string>() { "Filters,count:500,sort:value" }
};
数据如下所示:
{
"id": "691",
"RecordType": "product",
"FilterIDs": [
"MFR-106",
"36-250",
"36-265"
],
}
我已经尝试过了,但它似乎不适用于标题所暗示的数组。
【问题讨论】:
标签: azure-cognitive-search azure-search-.net-sdk