Когнитивный поиск Azure. Поддерживает ли конфигурация сематического поиска привязку поля контента к типу контента в Edm.ComplexType?
Поддерживает ли конфигурация сематического поиска когнитивного поиска Azure привязку поля контента к типу контента в Edm.ComplexType? У меня есть индекс, содержащий коллекцию сложных типов. Каждый элемент сложного типа имеет поле строки содержимого, содержащее текст, извлеченный из документов. Если возможно, я бы хотел включить семантический поиск по этому контенту.
Невозможно настроить поле семантического контента на портале Azure. Поле содержимого сложных типов не отображается в раскрывающемся поле.
2 ответа
Семантический поиск поддерживает семантические конфигурации для следующих типов полей: Edm.String и подполя Edm.ComplexType в соответствии с созданием семантической конфигурации . Если ваш индекс уже содержит поле Edm.ComplexType с соответствующими подполями, вы увидите их в раскрывающемся списке соответственно. Пример:
Если по какой-либо причине существующие подполя поля Edm.ComplexType не отображаются для вас на портале и вы соответствуете всем предварительным требованиям (например, наличие службы SKU Standard+ и наличие поля в вашем индексе, я предлагаю вам открыть заявку в службу поддержки Azure .
На благо других, кто наткнулся на это. Строковые подполя Collection(Edm.ComplexType) в настоящее время не поддерживаются. В исходном сообщении упоминается, что они используют массив сложных типов.
Во всех свойствах семантической конфигурации назначаемые вами поля должны быть:
Приписывается как доступный для поиска и извлечения.
Строки типа Edm.String, Edm.ComplexType или Collection(Edm.String).
Строковые подполя полей Collection(Edm.ComplexType) в настоящее время не поддерживаются в семантическом ранжировании, заголовках или ответах.
https://learn.microsoft.com/en-us/azure/search/semantic-how-to-query-request