|
@@ -107,6 +107,8 @@ public class QueryHelper {
|
|
|
|
|
|
protected String[] responseFields;
|
|
|
|
|
|
+ protected String[] scrollResponseFields;
|
|
|
+
|
|
|
protected String[] cacheResponseFields;
|
|
|
|
|
|
protected String[] highlightedFields;
|
|
@@ -162,6 +164,31 @@ public class QueryHelper {
|
|
|
fessConfig.getIndexFieldLang(), //
|
|
|
fessConfig.getIndexFieldHasCache());
|
|
|
}
|
|
|
+ if (scrollResponseFields == null) {
|
|
|
+ scrollResponseFields = fessConfig.getQueryAdditionalScrollResponseFields(//
|
|
|
+ SCORE_FIELD, //
|
|
|
+ fessConfig.getIndexFieldId(), //
|
|
|
+ fessConfig.getIndexFieldDocId(), //
|
|
|
+ fessConfig.getIndexFieldBoost(), //
|
|
|
+ fessConfig.getIndexFieldContentLength(), //
|
|
|
+ fessConfig.getIndexFieldHost(), //
|
|
|
+ fessConfig.getIndexFieldSite(), //
|
|
|
+ fessConfig.getIndexFieldLastModified(), //
|
|
|
+ fessConfig.getIndexFieldTimestamp(), //
|
|
|
+ fessConfig.getIndexFieldMimetype(), //
|
|
|
+ fessConfig.getIndexFieldFiletype(), //
|
|
|
+ fessConfig.getIndexFieldFilename(), //
|
|
|
+ fessConfig.getIndexFieldCreated(), //
|
|
|
+ fessConfig.getIndexFieldTitle(), //
|
|
|
+ fessConfig.getIndexFieldDigest(), //
|
|
|
+ fessConfig.getIndexFieldUrl(), //
|
|
|
+ fessConfig.getIndexFieldThumbnail(), //
|
|
|
+ fessConfig.getIndexFieldClickCount(), //
|
|
|
+ fessConfig.getIndexFieldFavoriteCount(), //
|
|
|
+ fessConfig.getIndexFieldConfigId(), //
|
|
|
+ fessConfig.getIndexFieldLang(), //
|
|
|
+ fessConfig.getIndexFieldHasCache());
|
|
|
+ }
|
|
|
if (cacheResponseFields == null) {
|
|
|
cacheResponseFields = fessConfig.getQueryAdditionalCacheResponseFields(//
|
|
|
SCORE_FIELD, //
|
|
@@ -715,6 +742,14 @@ public class QueryHelper {
|
|
|
this.responseFields = responseFields;
|
|
|
}
|
|
|
|
|
|
+ public String[] getScrollResponseFields() {
|
|
|
+ return scrollResponseFields;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setScrollResponseFields(String[] scrollResponseFields) {
|
|
|
+ this.scrollResponseFields = scrollResponseFields;
|
|
|
+ }
|
|
|
+
|
|
|
public String[] getCacheResponseFields() {
|
|
|
return cacheResponseFields;
|
|
|
}
|