Я хочу понять, как происходит СОЕДИНЕНИЕ в SOLR
Считайте, что у меня есть Collection - collection1 со схемой вроде -
id, fld1, fld2, fld3, prfld1, prfld2, prfld3
Другая коллекция - collection2, имеющая схему типа -
id, cfld1, cfld2, cfld3
Теперь есть отношение как -
collection1.fld1 = collection1.prfld1
collection1.prfld2 = collection2.cfld2
Я хочу сделать INNER JOIN в collection1 и через JOIN с collection2.
Заполнение данных сделано как - 3 разных типа документов
Doc1: id, fld1, fld2, fld3
Doc2: id, prfld1, prfld2, prfld3
Doc3; id, cfld1, cfld2, cfld3
Нужно ли указывать JOIN как -
/ * INNER JOIN * /
fld2: значение2 И {! Присоединиться к = fld1 из = prfld1} prfld2: значение21
/ * ПО СОЕДИНЕНИЮ -
Поскольку я только что присоединился к документу типа 2, нужно ли мне использовать поле типа документа 2 или поле типа документа только в том случае, если запрос начинался с fld2 * /
И {! Join to = prfld2 from = cfld2 fromIndex = collection2}
??