Dinamo Hajduk Ответов: 0

Ebay - логика подбора конкретных данных на основе фильтров


Привет, мне нужна небольшая помощь с кое-чем, что я хотел бы реализовать, но не знаю, как это сделать.

Изображение сайта объявлений, как eBay. Там очень много фильтров: по цене, по категории, по городу, по состоянию...
Допустим, у нас есть такой вариант использования:
- Пользователь может искать eBay с помощью фильтров
- Как только он это сделает, он сможет сохранить эти фильтры и подписаться на получение push-уведомлений, когда кто-то отправит объявление, соответствующее этим фильтрам
- Я сохраняю эти фильтры в своей базе данных для этого пользователя

Для этого примера предположим, что сайт имеет около 100 тысяч активных подписок.

Первый шаг, очевидно, состоит в том, чтобы атаковать место в коде, где ad сохраняется в базе данных. У меня возникла проблема с тем, как узнать, соответствует ли это конкретное объявление этим фильтрам.

Мне нужно было бы пройти через 100 тысяч подписок и их фильтры, чтобы узнать, какой фильтр соответствует объявлению, которое было опубликовано. Это звучит не слишком хорошо для меня, это может быть 1 м фильтров или больше.

Может кто-нибудь помочь мне с этим? Каков был бы наилучший способ решить эту проблему?

Что я уже пробовал:

Я попытался просмотреть 100 тысяч записей и выполнить фильтры, чтобы увидеть, соответствует ли объявление. Это не работает

OriginalGriff

"Это не работает", вероятно, самый бесполезный отчет о проблеме, который мы получаем - и мы получаем его много. Она ничего не говорит нам о том, что происходит или когда это происходит.
Итак, расскажите нам, что он делает, чего вы не ожидали, или не делает, что вы сделали.
Расскажите нам, что вы сделали, чтобы это произошло.
Сообщайте нам о любых сообщениях об ошибках.
Скажите нам, какая помощь вам нужна!
Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.

F-ES Sitecore

Вы можете быть уверены, что eBay не работает с одного сервера :) Я бы сказал, что у вас есть 1000 серверов и разделите поиск по всем вашим серверам.

ZurdoDev

Я не совсем понимаю, о чем вы спрашиваете. Вы можете использовать api ebay для выполнения поиска и возврата всех результатов пользователю.

0 Ответов