响应过滤器不适用于大于 50 的搜索结果集
Response Filter dosen't work on search result sets larger than 50
我们在使用 ICN 响应过滤器时遇到问题。我们正在做的是
正在实施搜索模板
修改响应 JSON 对象以包含额外的列
根据某些条件向原始响应添加额外的行
当来自搜索结果的响应大小很小时,它工作得很好,即如果我们从原始响应中得到 30 行,并且我们执行上面列出的修改。但是,当原始响应大小为 50+ 时,如上对响应的修改没有任何效果。它 returns 对 UI 的响应没有被修改。
问候,文殊
当您在 ICN 中执行搜索时,它只会 return 前 n 个结果(您的设置听起来像是设置为 50)。
为了让剩余的提取通过您的响应过滤器工作,您需要添加另一个 "Filtered Service" "/p8/continueQuery"
我们目前在搜索响应过滤器中使用 4 种不同的过滤服务:
private static final String[] filter = new String[] { "/p8/search", "/p8/continueQuery",
"/p8/getStepAttachmentItems", "/p8/getDocumentVersions" };
@Override
public String[] getFilteredServices() {
return filter;
}
我们在使用 ICN 响应过滤器时遇到问题。我们正在做的是
正在实施搜索模板 修改响应 JSON 对象以包含额外的列 根据某些条件向原始响应添加额外的行
当来自搜索结果的响应大小很小时,它工作得很好,即如果我们从原始响应中得到 30 行,并且我们执行上面列出的修改。但是,当原始响应大小为 50+ 时,如上对响应的修改没有任何效果。它 returns 对 UI 的响应没有被修改。
问候,文殊
当您在 ICN 中执行搜索时,它只会 return 前 n 个结果(您的设置听起来像是设置为 50)。
为了让剩余的提取通过您的响应过滤器工作,您需要添加另一个 "Filtered Service" "/p8/continueQuery"
我们目前在搜索响应过滤器中使用 4 种不同的过滤服务:
private static final String[] filter = new String[] { "/p8/search", "/p8/continueQuery",
"/p8/getStepAttachmentItems", "/p8/getDocumentVersions" };
@Override
public String[] getFilteredServices() {
return filter;
}