Solr производительность запросов с большим количеством документов
Как будет выполнять запрос Solr с большим количеством запросов фильтра по документам (~1000) к документам 1M
например q:"some query" fq:+id:("p2" OR "p3" OR "p4" OR ...)
Целесообразно ли делать такой запрос для достижения чего-то похожего на RDBMS Join. Я хочу отфильтровать товары в результатах поиска на основе динамических списков пользователей (список пожеланий и т. Д.). Поскольку списки уникальны для каждого пользователя, нет смысла добавлять их в индекс
1 ответ
Solr лучше всего работает с фильтрами запросов с помощью кэша фильтров.
Однако я не хотел бы запрашивать все ~1000 документов в рамках одного запроса.
Предпочел бы предоставить функцию разбиения на страницы, чтобы результаты были получены в пакетном режиме.