В настоящее время я реализую решение Solr, где пользователь может выбрать различные варианты поиска продукта. Теперь я могу взять все эти параметры и объединить их в один длинный запрос, или я могу использовать запрос, который извлекает все (*: *) и применяет к нему фильтры запросов.Solr/Lucene: В чем разница между регулярными запросами и фильтрами?
Обычный запрос:
q=color:blue AND price:500
Запрос с помощью фильтров запросов:
q=*:*&fq=color:blue&fq=price:500
Результат точно такой же. Так в чем же разница? Когда следует использовать один или другой?