Как происходит несколько СОЕДИНЕНИЙ в SOLR - PullRequest
0 голосов
/ 18 июня 2019

Я хочу понять, как происходит СОЕДИНЕНИЕ в 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} ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...