Я пытаюсь понять, как создать индекс lucene для данных, имеющих отношение 1 ко многим.
предположим, у меня есть таблица для семей с идентификатором и фамилией
и таблица людей с идентификатором, именем и хобби (это свободный текст).
как мне создать индекс lucene, который поможет мне найти семьи, члены семьи которых соответствуют их увлечениям по поисковому запросу (как полнотекстовый поиск)?
Я хочу получить каждую соответствующую семью только один раз (даже если есть несколько членов семьи, что их хобби являются хитом для запроса.
Что, если у меня также есть поле для хобби в записях семьи само по себе (в дополнение к личным хобби), и я хочу, чтобы все семьи соответствовали семейному хобби или увлечению членов семьи?