Sphinx фактически не возвращает документы, связанные или нет, он возвращает первичные ключи элементов или атрибутов, которые вы проиндексировали. Здесь, в этом фрагменте из sphinx.conf, SQL здесь используется для построения индекса. При последующем поиске по индексу будет возвращен product.id, а при поиске text2search.
sql_query = SELECT id, CONCAT_WS( ' ', field1, field2 ) as text2search FROM product
Если ваши документы / продукты находятся в одной таблице базы данных, это очень просто. Вы можете восстанавливать и воссоздавать свою структуру данных на стороне базы данных, когда ей предоставлены первичные ключи для работы.
Если вы индексируете элементы разных типов в одном индексе сфинкса, когда каждый тип отображается на отдельную таблицу, это немного сложнее.