Я использую последний 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 (предварительная версия)