Как разработать поиск по сходству (он же косинусное сходство) с использованием вектора признаков (числовых функций) с помощью поиска ArangoDB?

Образец документа (у меня будет тысячи таких документов в хранилище документов ArangoDB)

  {
    "name": "Brownie",
    "ingredient_id": "101",
    "nutrition": {
      "calorie": 434,
      "fat": 15,
      "carbohydrate": 77,
      "protein": 4
    }
  }

Теперь, учитывая такие входные данные, как калория =430, жир =13, углеводы =77, белок =3, можем ли мы узнать все документы, которые находятся на ближайшем расстоянии от входа (в векторном пространстве). Функция будет включать калорийность, жир, углеводы, белок (ранжируется в указанном порядке).

Поддерживает ли поиск ArangoDB этот вариант использования?

0 ответов

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