Фильтр Solr из двух коллекций на основе одного и того же индексированного поля и объединение результатов - PullRequest
0 голосов
/ 24 мая 2019

У меня есть 2 коллекции solr, скажем A и B.Оба они имеют разные уникальные идентификаторы.Скажите, что A uniqueid - uida, а B - uidb.И A, и B содержат общее индексированное поле accountnumber вместе с другими полями.

Мне нужно запросить и A, и B по конкретному accountnumber и объединить или объединить все оставшиеся столбцы.

В настоящее время, после запроса обеих коллекций, я присоединяюсь к ним в своем Java-коде, который не соответствует требованию к производительности.Есть ли способ сделать это в solr напрямую, чтобы получить объединенный вывод как от A, так и от B.

например,

A contains [123,<Aotherfield>],[456,<Aotherfield1>]
B contains [456,<Botherfield>],[789,<Bothetfield1>]

the query for accountnumber 456 should fetch the result.
[456,<Aotherfield1>,<Botherfield>]
...