Azure API перенаправляет конечную точку на другую службу поиска

#azure #azure-api-management

#azure #azure-api-management

Вопрос:

У меня настроен Azure API, который прослушивает / * и отправляет запрос на серверную часть службы поиска наhttps://name.search.windows.net/indexes/appnames/docs /.

Я хочу добавить вторую конечную точку, которая прослушивает / filters и указывает на другой поискhttps://name.search.windows.net/indexes/appfilters/docs /.

Я использовал set-backend-service base-url, чтобы правильно указать на вторую серверную службу поиска, но используемый URL-адрес по-прежнему включает в себя / filters, т.е. https://name.search.windows.net/indexes/appfilters/docs/filters вместо https://name.search.windows.net/indexes/appfilters/docs /.

Как я могу удалить фильтры / часть uri, которые я использую для переключения API?

Ответ №1:

Вам просто нужно будет использовать rewrite-uri политику для ее удаления, добавив эту строку в раздел входящих

 <rewrite-uri template="/" />
  

Комментарии:

1. Я бы поклялся, что пробовал это несколько раз, но вы абсолютно правы, это все, что требуется.