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