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