A.
В нашем приложении большая часть данных, с которыми мы работаем, хранится в виде свободного текста .i.e. на данный момент никакой классификации не производится. Мы используем библиотеки openNLP, чтобы разобраться в данных (извлечь ключевые слова / классифицировать) и выполнить запрос к веб-сервисам Amazon, чтобы получить результаты запроса.
Мы используем searchindex = All и ключевые слова =.
Результаты не всегда возвращаются, и мы в основном получаем «AWS.ECommerceService.NoExactMatches»
Как этого избежать?
1) Есть ли способ указать результаты по умолчанию, если совпадение не найдено? например Amazon Carousel виджет делает это, если поисковый запрос не дал результатов, он в основном показывает некоторые элементы компьютера.
2) Стоит ли всегда группировать запрос и добавлять к каждому запросу еще один критерий поиска? Если мои первые критерии не дают результатов, мы можем быть уверены, что наш второй запрос всегда будет получать результаты (возможно, кэширование?)
Вот один из критериев поиска 'Серьги-обручи с открытым кольцом, полированная нержавеющая сталь, серьги-кольца с открытым кольцом, полированная нержавеющая сталь, DiamondShark'
Это не возвращает никаких результатов через API.
На сайте Amazon я получаю альтернативные предложения с некоторыми результатами, которые довольно актуальны. Есть ли способ получить эти результаты?
B.
Нам просто нужно миниатюрное изображение, заголовок и описание для нашего приложения. Какая группа ответа подходит? Сейчас мы используем medium rt, но даже с этой responseGroup информации очень много.
Любая помощь приветствуется.
спасибо