2016-09-07 8 views
0

У меня есть несколько таблиц Azure на нескольких хранилищах Azure, которые имеют тот же формат. Можно ли настроить несколько источников данных в Azure-search для использования уникального Индекса, чтобы поиск по этому индексу возвращал результаты, агрегированные из всех источников данных (таблицы Azure)?Поиск по лазурью: используйте один индекс для нескольких источников данных

До сих пор каждый раз, когда я настраивал новые «Источники данных» и соответствующий индекс, я должен создать новый индекс (с новым именем индекса). Попытка повторного использования существующего имени индекса приводит к ошибке с сообщением «Другой индекс с таким именем уже существует»

Благодарим за любую помощь или указатель, который вы можете предоставить.

+0

Как вы создаете источники и данные индекса? Через Azure Portal? REST API? .NET SDK ...? –

+0

Я создаю источник данных и указатель через Azure Portal – Flo

ответ

4

Да, это возможно, но в настоящее время мы не поддерживаем его на портале Azure.

Когда вы проходите поток данных импорта на портале, он создаст для вас источник данных, индексатор и индекс.

Если вам нужно больше источников для этого индекса, вам необходимо создать новые источники данных и индексаторы с новыми индексаторами, указывающими на существующий индекс. К сожалению, в настоящее время это не поддерживается на портале. Вы можете сделать это с помощью .NET SDK (если вы используете .NET), напрямую используя REST API из своего приложения или с помощью любого инструмента, который может выполнять HTTP-запросы, такие как PowerShell, curl или Fiddler.

документация, которая описывает индексатор связанные с REST API, здесь: https://msdn.microsoft.com/en-us/library/azure/dn946891.aspx

+0

Из ссылки, которую вы отправили, я вижу, что REST API поддерживает управление для Azure SQL DB, Document DB и Azure Blob Storage в режиме предварительного просмотра. Поддерживаются ли Лазурные таблицы так же, как на Лазурном портале? – Flo

+0

Похоже, что текущий API для отдыха не позволяет создавать Источники данных для лазурных таблиц, верно ли это? В документации указано, что поддерживаются только «azuresql» и «documentdb», но портал поддерживает лазурные таблицы. Есть ли ключевое слово для параметра «type», который будет работать? (azuretable не показан в ответе, который я получил ниже: { "error": { "code": "", "message": "Тип источника данных" azuretable "не поддерживается для этой версии API" } } – Flo