Я пытаюсь настроить индекс Сфинкса с базовым отношением «многие ко многим» между произведениями искусства и жанрами:
artworks
---------------
id
title
description
genres
---------------
id
name
artwork_genres
---------------
artworks_id
genres_id
В моем конфигурационном файле sphinx у меня есть что-то вроде
source src_artwork {
...
sql_query = SELECT id, title, description FROM artworks
sql_attr_multi = uint tag from query; SELECT id,name FROM genres
}
Это, насколько я понимаю, из документов по многозначным атрибутам и sql_attr_multi
Но, очевидно, там нет упоминаний о связующей таблице, и я не могу понять, как это заносится в конфигурацию. Я просто хотел бы, чтобы поиск по «импрессионизму» привел к тому, что произведения искусства принадлежат к этому жанру (при необходимости взвешиваются, если термин встречается в других полях)