Поиск Azure: создание индекса только для BLOB-объектов - PullRequest
0 голосов
/ 07 ноября 2019

Мы хотели бы включить поиск Azure только для данных BLOB-объектов, включая их содержимое и мета-атрибуты, помеченные на этом объекте.

Можно ли использовать такой индексатор и индекс без каких-либо ссылок на базу данных? Как в этом случае указываются поля индекса? Будут ли поля такими же, как мета-атрибуты, помеченные на BLOB-объекте?

Кроме того, у нас есть определенные поля, которые могут содержать данные из двух разных языков. Можно ли дважды добавить одно и то же поле в указатель, для каждого из которых указан анализатор языка?

Возможно ли связать один и тот же индексатор с двумя разными индексами?

Можно ли указать большечем один контейнер учетной записи хранения в качестве источника данных для одного и того же индекса?

В идеале мы хотели бы иметь возможность сделать следующее:

  1. Использовать один и тот же индексатор в нескольких индексах
  2. Включить один и тот же индексатор / индекс для возможности поиска нескольких языков (с анализаторами языков)
  3. Включить индексирование только на основе данных BLOB-объекта и его мета-атрибутов

1 Ответ

0 голосов
/ 07 ноября 2019

В этом разделе документа объясняется, как настроить поиск данных BLOB-объектов: https://docs.microsoft.com/en-us/azure/search/search-howto-indexing-azure-blob-storage

Значение параметра dataToExtract по умолчанию равно contentAndMetadata, что означает, что все текстовое содержимое и метаданные будут проиндексированы. Вы должны иметь возможность настраивать сопоставления полей из метаданных и содержимого для вашего индекса (подробности описаны в этой же теме документа).

Индексатор указывает на индекс, на который он должен выводиться, поэтому я неНе думаю, что можно будет повторно использовать один и тот же индексатор для нескольких индексов, и вам придется вместо этого скопировать их.

Аналогично, индексатор указывает, из какого источника данных он берет свои данные, поэтому только одни данныеисточник на индексатор. Вам необходимо сначала объединить данные в один источник, если вы хотите построить индекс из данных нескольких источников.

Можно индексировать несколько языков в одном индексе, указав соответствующий анализатор. для каждого индексного поля. Более подробную информацию можно найти в этой теме: https://docs.microsoft.com/en-us/azure/search/search-language-support

...