Поиск Azure выдает ошибку, когда апостроф включен - PullRequest
0 голосов
/ 29 октября 2019

При выполнении поиска Azure, который включает апостроф - в данном случае l'expedition - Azure выдает ошибку,

  "Invalid expression: ')' or ',' expected at position 53 in '((search.ismatchscoring('navigation_title_s:(/.*\\\"l\\'expedition\\\".*/)',null, 'full', null))))'.\r\nParameter name: $filter"

Это генерируемый поиск:

$filter=((search.ismatchscoring('navigation_title_s:(/.*\"l\'expedition\".*/)',null, 'full', null)))

Спасибо за помощь!

1 Ответ

2 голосов
/ 29 октября 2019

Вы можете избежать одинарных кавычек в OData, удвоив их. В вашем случае:

$filter=((search.ismatchscoring('navigation_title_s:(/.*\"l''expedition\".*/)',null, 'full', null)))

будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...