diff --git a/plugin.xml b/plugin.xml
index 064f40dfc..52b145b04 100644
--- a/plugin.xml
+++ b/plugin.xml
@@ -40,8 +40,8 @@
-
-
+
+
diff --git a/pom.xml b/pom.xml
index f8e7aeb07..522b1d57b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -59,7 +59,7 @@
0.6.0F
- 1.0.6
+ 1.0.7
2.1.1
@@ -769,7 +769,12 @@
org.codelibs
corelib
- 0.3.3
+ 0.3.4
+
+
+ commons-io
+ commons-io
+ 2.4
org.apache.commons
diff --git a/src/main/java/org/codelibs/fess/Constants.java b/src/main/java/org/codelibs/fess/Constants.java
index 82a560bd8..1878c43e1 100644
--- a/src/main/java/org/codelibs/fess/Constants.java
+++ b/src/main/java/org/codelibs/fess/Constants.java
@@ -218,8 +218,6 @@ public class Constants extends CoreLibConstants {
public static final String INDEXING_TARGET = "indexingTarget";
- public static final String DIGEST_PREFIX = "...";
-
public static final String BASIC = "BASIC";
public static final String DIGEST = "DIGEST";
@@ -376,4 +374,12 @@ public class Constants extends CoreLibConstants {
public static final String PAGING_QUERY_LIST = "pagingQueryList";
public static final String REQUEST_LANGUAGES = "requestLanguages";
+
+ public static final String SEARCH_PREFERENCE_PRIMARY = "_primary";
+
+ public static final String CONFIG_IGNORE_FAILURE_URLS = "ignore.failureUrls";
+
+ public static final String CONFIG_CLEANUP_FILTERS = "cleanup.urlFilters";
+
+ public static final String CONFIG_CLEANUP_ALL = "cleanup.all";
}
diff --git a/src/main/java/org/codelibs/fess/api/json/JsonApiManager.java b/src/main/java/org/codelibs/fess/api/json/JsonApiManager.java
index a8470c1ec..5e7b59c94 100644
--- a/src/main/java/org/codelibs/fess/api/json/JsonApiManager.java
+++ b/src/main/java/org/codelibs/fess/api/json/JsonApiManager.java
@@ -16,7 +16,6 @@
package org.codelibs.fess.api.json;
import java.io.IOException;
-import java.io.StringWriter;
import java.net.URLDecoder;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
@@ -57,6 +56,7 @@ import org.codelibs.fess.util.DocumentUtil;
import org.codelibs.fess.util.FacetResponse;
import org.codelibs.fess.util.FacetResponse.Field;
import org.codelibs.fess.util.StreamUtil;
+import org.dbflute.optional.OptionalThing;
import org.elasticsearch.script.Script;
import org.lastaflute.web.util.LaRequestUtil;
import org.slf4j.Logger;
@@ -140,12 +140,12 @@ public class JsonApiManager extends BaseApiManager {
int status = 0;
String errMsg = StringUtil.EMPTY;
String query = null;
- final StringBuilder buf = new StringBuilder(1000);
+ final StringBuilder buf = new StringBuilder(1000); // TODO replace response stream
request.setAttribute(Constants.SEARCH_LOG_ACCESS_TYPE, Constants.SEARCH_LOG_ACCESS_TYPE_JSON);
try {
final SearchRenderData data = new SearchRenderData();
final SearchApiRequestParams params = new SearchApiRequestParams(request, fessConfig);
- searchService.search(request, params, data);
+ searchService.search(request, params, data, OptionalThing.empty());
query = params.getQuery();
final String execTime = data.getExecTime();
final String queryTime = Long.toString(data.getQueryTime());
@@ -277,7 +277,7 @@ public class JsonApiManager extends BaseApiManager {
int status = 0;
String errMsg = StringUtil.EMPTY;
- final StringBuilder buf = new StringBuilder(255);
+ final StringBuilder buf = new StringBuilder(255); // TODO replace response stream
try {
final List