Почему выдается исключение недопустимого выражения для поиска Azure - PullRequest
0 голосов
/ 27 июня 2019

Я получаю это

Недопустимое выражение: синтаксическая ошибка в позиции 8 в '$ filter = search.in (Categories,' Career Resources ',', ')'.Имя параметра: $ filter

исключение при выполнении поиска в Azure.

Вот фрагмент кода сам по себе

$filter=search.in(Categories, 'Career Resources', ',')

Может кто-нибудь сказать мне, почему?

Ответы [ 2 ]

1 голос
/ 28 июня 2019

Я решил проблему, используя совершенно другой синтаксис:

"Categories/any(f: f eq 'Career Resources')"
0 голосов
/ 27 июня 2019

Функция search.in получила две перегрузки:

  1. search.in (переменная, valueList)
  2. search.in (переменная, valueList, разделители)

так что в вашем случае,

  1. , если вы ищете "Ресурсы карьеры", то синтаксис будет

      $filter=search.in(Categories, 'Career Resources')
    
  2. И если вы ищете "Карьера" или "Ресурсы", то синтаксис будет

     $filter=search.in(Categories, 'Career,Resources' ',')
    
...