Как осуществлять динамический поиск по различным моделям с помощью Elasticsearch в Django?

Критерии:

  1. Фронтальные шаблоны должны быть динамическими

Сценарий: Предположим, есть три модели (продукт, услуга, торговец). Если мы ищем модель услуги, то все услуги должны быть перечислены в первом шаблоне, а другие модели, такие как продукт и торговец, могут быть рекомендованы во втором и третьем шаблонах одновременно. Все разделы (шаблоны) продукт, услуга и торговец должны быть динамическими. Чтобы при поиске определенной модели она отображалась сверху, а все остальные модели рекомендовались позже.

Пример: Предположим, есть три модели (Product, Service, Merchant). Если мы ищем "Сумка", система должна вернуть модель продукта в первом шаблоне, а затем услугу и продавца в других шаблонах соответственно. Если мы ищем "Ремонт ноутбуков", система должна вернуть модель услуги в первом шаблоне, а затем продукт и торговца в других шаблонах соответственно.

Вернуться на верх