Проблема с классификацией, 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.