Огромная производительность фильтра запросов фильтра - PullRequest
0 голосов
/ 29 июня 2019

У меня вопрос по варианту использования Solr. У нас есть данные каталога продукции - 150000 записей, Каждая запись будет иметь sku_id и 20-30 других атрибутов продуктов, например, цену, название, информацию о питании, рейтинг и т. Д. Требуется выбрать продукты, основанные на sku_ids, эти sku_ids являются запросом фильтра, который может варьироваться от 50-1500 sku_ids в одном запросе как логические предложения, при этом запросе будет одно или несколько полей сортировки, которые также будут переданы. Результат должен быть разбит на страницы и возвращаться на основании номера запрашиваемой страницы.

В настоящее время мы оцениваем MongoDB и Solr для нашего варианта использования.

Я полностью осознаю, что и MongoDB, и Solr предоставляют все операции, которые мне нужны для моего варианта использования. Конфигурация Solr по умолчанию ограничивает максимальное число логических выражений до 1024, тогда как в mongoDB мы можем передавать запросы с максимальным размером 16 МБ.

Я хотел бы знать с точки зрения производительности, насколько хороши эти виды запросов с огромным фильтром в Solr?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...