Я пытаюсь использовать Lucene Java 2.3.2 для реализации поиска в каталоге продуктов. Помимо обычных полей для продукта есть поле под названием "Категория". Продукт может попадать в несколько категорий. В настоящее время я использую FilteredQuery для поиска одного и того же слова поиска с каждой категорией, чтобы получить количество результатов для каждой категории.
Это приводит к 20-30 внутренним поисковым вызовам для каждого запроса для отображения результатов. Это значительно замедляет поиск. Есть ли более быстрый способ добиться того же результата с помощью Lucene?