Я использую apache Solr для поиска по сайту. веб-сайт имеет большое количество страниц, и на каждой странице есть поле под названием « searchEnabled ». Это логическое поле содержит значения true или false . Я хочу исключить отключенные страницы из всех результатов поиска (на сайте есть несколько разных поисковых запросов), если в поле searchEnabled установлено значение false .
Я могу используйте запрос фильтра (fq), чтобы исключить это поле. Но мой сайт использует несколько разных поисковых запросов с разными запросами. Я не хочу добавлять фильтрующий запрос во все поисковые запросы на сайте. Есть ли простой способ отключить индексы с полем searchEnabled, установленным в false?
Чтобы ни один поиск solr не возвращал документ / страницы, где значение поля установлено на false .