Возможно ли получить общие значения, которые использовались в соединении Solr?Соединение запроса Solr, которое возвращает общие значения
Например, у меня есть два ядра:
1) hospital, fields: id, doctor_id (multiValued), patient_id (multiValued)
2) dental_office, fields: id, dentist_id (multiValued) patient_id (multiValued)
Я хотел бы найти все пациенты, которые идут, чтобы перейти к конкретному dental_office (ID = 2) и увидеть конкретный врач (doctor_id = 123).
В настоящее время мой запрос на ядро больницы выглядит следующим образом:
"q=doctor_id:(123)",
"fq={!join from=patient_id to=patient_id fromIndex=dental_office}id:(2)"
Однако это возвращает больницы, которые соответствуют запросу, но на самом деле я хочу, чтобы выбрать больницы вместе с которым совпавшие patient_ids. Что-то вроде:
hospital docs:
{ id: 1, patient_ids: [234, 56, 8] }
{ id: 8, patient_ids: [8, 45, 89] }
Это кажется трудным, так как patient_ids многозначно. Есть ли способ сделать это?
Спасибо!
Привет Азат, я спутать ваш ответ - вы можете видеть, что мой текущий запрос в моем вопросе вступления в больницу и dental_office ядер и работает отлично. – Sam