Проблема с классификацией, POST для классификации приводит к ошибке

Если я попытаюсь начать классификацию, я получаю сообщение об ошибке:

"message": "invalid classification: basedOnProperties: property 'title' must be of type 'text'"

Я использую 0.22.0

Свойство имеет тип строки, я не знал, что это текст. Это правильно?

Запрос, который у меня есть POST для /v1/ классификации, был:

{ 
    "class": "ClassContainingTitle", 
    "classifyProperties": ["inOtherclass"], 
    "basedOnProperties": ["title"], 
    "type": "contextual" 
}

1 ответ

Решение

В basedOnPropertiesдействительно должен быть текст op dataType, как упоминается в сообщении об ошибке. (Это требуется для векторизации поля для классификации).

Лучше всего упомянуть свойство с правильным dataType (text). Если его еще нет в этом классе, вы можете изменить поле этого свойства сstring к text в схеме.

Как начать эту классификацию, также отражено в документации https://www.semi.technology/documentation/weaviate/current/features/contextual-classification.html.

Другие вопросы по тегам