У меня есть следующие модели родитель-потомок
parent:
public class DataSet {
@Field
private String id;
@Field
private String type="type_dataset";
@Field
private String name;
@Field
private String dataSourceId;
@Field
private String serviceId;
@Field(child=true)
private List<DataSetColumn> columns;
}
child:
public class DataSetColumn {
@Field
private String id;
@Field
private String name;
@Field
private String type="type_column";
}
Я могу запросить родительские документы, отфильтрованные по полям, принадлежащимparent как:
http://solrserver:8886/solr/BeanTest10/select?q=*:*&fq=(type:type_dataset)&fl=*,[child
parentFilter=type:type_dataset]&wt=json&indent=true
Теперь я хочу:
- Запрос для «DataSetColumns» (дочерних документов), отфильтрованных по serviceId (родительское поле)
- также возвращает«dataSourceId», который является полем в ответе родителя (DataSet)
Как мне этого добиться?