Как разработать поиск по сходству (он же косинусное сходство) с использованием вектора признаков (числовых функций) с помощью поиска ArangoDB?
Образец документа (у меня будет тысячи таких документов в хранилище документов ArangoDB)
{
"name": "Brownie",
"ingredient_id": "101",
"nutrition": {
"calorie": 434,
"fat": 15,
"carbohydrate": 77,
"protein": 4
}
}
Теперь, учитывая такие входные данные, как калория =430, жир =13, углеводы =77, белок =3, можем ли мы узнать все документы, которые находятся на ближайшем расстоянии от входа (в векторном пространстве). Функция будет включать калорийность, жир, углеводы, белок (ранжируется в указанном порядке).
Поддерживает ли поиск ArangoDB этот вариант использования?