Мое приложение индексирует дискуссионные темы. Каждая запись в обсуждении индексируется как отдельный документ Lucene с полем common_id, который можно использовать для группировки поисковых запросов в одно обсуждение.
В настоящее время, когда поиск выполняется, если в потоке 3 записи, возвращаются 3 отдельных совпадения. Хотя это и правильно, с точки зрения пользователей одна и та же запись появляется в поиске несколько раз.
Есть ли способ указать lucene сгруппировать результаты поиска по полю common_id перед их возвратом?