Поиск в Azure: как сделать поле уникальным в глобальном масштабе

#azure #azure-cognitive-search

#azure #azure-когнитивный поиск

Вопрос:

Я создаю Azure Search индекс и хотел бы, чтобы поле было уникальным в глобальном масштабе. Первоначально я пытался использовать id поле для этой цели, но, похоже, определенные символы в id поле недопустимы. Можно ли определить поле как глобально уникальное во время создания схемы индекса?

Ответ №1:

«ключ» — уникальный идентификатор для документов в индексе. В качестве ключевого поля должно быть выбрано ровно одно поле, и оно должно иметь тип Edm.String. https://learn.microsoft.com/en-us/azure/search/search-what-is-an-index#attributes

Если вы столкнулись с тем, что символы не поддерживаются в Azure Search, ознакомьтесь с кодировкой вашего поля в base64 с использованием сопоставлений полей.