| Line 294... |
Line 294... |
| 294 |
}
|
294 |
}
|
| 295 |
String parentFilterString = "\"" + String.join(" AND ", parentFilter) + "\"";
|
295 |
String parentFilterString = "\"" + String.join(" AND ", parentFilter) + "\"";
|
| 296 |
String childFilterString = String.join(" AND ", childFilter);
|
296 |
String childFilterString = String.join(" AND ", childFilter);
|
| 297 |
logger.info(parentFilterString);
|
297 |
logger.info(parentFilterString);
|
| 298 |
params.put("q", String.format("%s{!parent which=%s}%s", queryTerm, parentFilterString, childFilterString));
|
298 |
params.put("q", String.format("%s{!parent which=%s}%s", queryTerm, parentFilterString, childFilterString));
|
| 299 |
params.put("fl", String.format("*, [child parentFilter=id:catalog* childFilter=%s]", parentFilterString,
|
299 |
params.put("fl", String.format("*, [child parentFilter=id:catalog* childFilter=%s]",
|
| 300 |
"\"" + childFilterString + "\""));
|
300 |
"\"" + childFilterString + "\""));
|
| 301 |
if (queryTerm == "") {
|
301 |
if (queryTerm == "") {
|
| 302 |
params.put("sort", "create_s desc");
|
302 |
params.put("sort", "create_s desc");
|
| 303 |
}
|
303 |
}
|
| 304 |
params.put("start", String.valueOf(offset));
|
304 |
params.put("start", String.valueOf(offset));
|