2016-10-28 1 views
0

В образце Рекомендации API Azure есть фрагмент код, как это:Рекомендация API: в чем разница между нулевыми результатами и пустыми результатами

 if (itemSets.RecommendedItemSetInfo != null) 
     { 
      ... 
     } 
     else 
     { 
      Console.WriteLine("No recommendations found."); 
     } 

Так я предполагаю, что обнуляемое рекомендуемое множество не означает никаких рекомендаций. Но что происходит с тем, что этот набор не является нулевым, но все еще пустым (как я использую этот пример)?

Я предоставил свои собственные файлы и файлы каталога. У меня там слишком много записей, однако для рекомендаций i2i у меня есть результаты, а для u2i - пустой набор. AllowColdItemPlacement не меняет мышления здесь.

ответ

1

Мы не хотели передавать разницу в значении между нулевыми рекомендациями и пустыми рекомендациями. Я проверю, почему мы можем отправлять два разных типа результатов. В любом случае, не рассматривайте эти два случая как разные случаи.

Если вы не получили результатов по рекомендациям «от пользователя к элементу», скорее всего, не было данных для этого пользователя, когда сборка была создана или элементы, с которыми взаимодействовал пользователь, не имеют достаточных совпадений с другими элементами в использовании.

Что делать, когда вы получаете пустые рекомендации, зависит от вас, вы можете решить не показывать какие-либо рекомендации или заполнять популярные предметы, которые вы можете рекламировать.

Спасибо!

Luis Cabrera Руководитель программы - API рекомендаций.

Смежные вопросы