Я использую последний Microsoft.Azure.Search
SDK со следующими параметрами поиска. У меня есть идентификаторы фильтров MFR-1, MFR-2, MFR-3 и т. Д. Я пытаюсь вернуть ЛЮБУЮ запись с идентификатором фильтра, который начинается с MFR.
Кажется, что это должен быть простой запрос, но я не нахожу способ заставить эту работу работать с 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 (предварительный просмотр)