Я использую Azure поиск и пытаемся выполнить поиск с документами:Azure Поиск и черточка
Кажется, что делает это: /indexes/blah/docs?api-version=2015-02-28&search=abc\-1003
возвращает те же результаты, как это: /indexes/blah/docs?api-version=2015-02-28&search=abc-1003
не должна Первый из них возвращает разные результаты, чем второй, из-за ускользающей обратной косой черты? Из того, что я понимаю, обратная косая черта должна обеспечивать точный поиск по всей строке «abc-1003» вместо того, чтобы делать оператор «не».
(подробнее здесь: https://msdn.microsoft.com/en-us/library/azure/dn798920.aspx)
Единственный способ, которым я могу заставить его работать, делая это (обратите внимание на двойные кавычки): /indexes/blah/docs?api-version=2015-02-28&search="abc-1003"
Я предпочел бы не делать, потому что это будет означать в результате чего пользователь вводит в кавычки, которые они не будут знать, как это сделать.
Я ожидаю чего-то, чего я не должен или это может быть ошибка с Azure Search?
Возможно, я слепой, но ... Я не вижу разницы в двух строках поиска в вашем вопросе. –