2017-05-08 76 views
0

我們遇到了ICN響應過濾器的問題。我們現在做的是響應過濾器在搜索結果集大於50時不起作用

執行搜索模板以 修改響應JSON對象包括額外的列 額外行的原始響應基於某些條件

這工作完全正常添加時,從搜索結果響應大小是小的,即如果我們從原始響應中得到30行,並且我們執行上述修改。但是,當原始響應大小爲50+時,則對上述響應的修改不會產生任何影響。它將響應返回給用戶界面而不被修改。

問候,饅頭

回答

2

當你執行ICN搜索,它只會返回第n個結果(你的聲音就像它被設置爲50)。 爲了使剩餘回遷通過您的響應濾波器工作,你將需要添加其他「過濾服務」 "/p8/continueQuery"

我們目前使用4個不同的過濾服務在我們的搜索響應過濾器:

private static final String[] filter = new String[] { "/p8/search", "/p8/continueQuery", 
"/p8/getStepAttachmentItems", "/p8/getDocumentVersions" }; 

@Override 
public String[] getFilteredServices() { 
    return filter; 
}