| Line 306... |
Line 306... |
| 306 |
String parentFilterString = "\"" + String.join(" AND ", parentFilter) + "\"";
|
306 |
String parentFilterString = "\"" + String.join(" AND ", parentFilter) + "\"";
|
| 307 |
String childFilterString = String.join(" AND ", childFilter);
|
307 |
String childFilterString = String.join(" AND ", childFilter);
|
| 308 |
logger.info(parentFilterString);
|
308 |
logger.info(parentFilterString);
|
| 309 |
params.put("q", String.format("{!parent which=%s}%s", parentFilterString, childFilterString));
|
309 |
params.put("q", String.format("{!parent which=%s}%s", parentFilterString, childFilterString));
|
| 310 |
params.put("fl",
|
310 |
params.put("fl",
|
| 311 |
String.format("*, score, [child parentFilter=id:catalog* childFilter=%s]", "\"" + childFilterString + "\""));
|
311 |
String.format("*, [child parentFilter=id:catalog* childFilter=%s]", "\"" + childFilterString + "\""));
|
| 312 |
params.put("start", String.valueOf(offset));
|
312 |
params.put("start", String.valueOf(offset));
|
| 313 |
params.put("rows", String.valueOf(limit));
|
313 |
params.put("rows", String.valueOf(limit));
|
| 314 |
params.put("wt", "json");
|
314 |
params.put("wt", "json");
|
| 315 |
String response = null;
|
315 |
String response = null;
|
| 316 |
try {
|
316 |
try {
|