Мне было интересно, предоставляет ли служба Algolia какой-то механизм рекомендаций при выполнении поиска.Есть ли у Алголии поиск по рекомендации?
Я не нашел в документации API ничего, связанного с предоставлением клиенту более совершенных и интеллектуальных поисковых альтернатив на основе данных индекса.
Сценарий я пытаюсь описать следующий (этот пример является немного более-топ):
Учитывая пользователь ищет «красный автомобиль», то система обеспечивает более конкретный поиск альтернативы и, возможно, связанные с ним элементы, которые существуют в базе данных (например, феррари, красные перчатки вождения, быстрый и яростный саундтрек :-))
Update
для будущего иого Я основал базовую систему рекомендаций, используя возможности текстового поиска в Algolia.
Подводя итог, когда car
сохраняется это атрибуты color
, speed
, engine
и т.д., которые используются для создания синонимов индексов, например, для engine
ferrari
в Engine индекс: { synonyms: ['red', 'ferrari', 'fast'], value: 'ferrari' }
Наконец, каждый индекс, должен указать synonyms
атрибут для поиска и value
как возвращенный результат поиска.