diff --git a/src/main/java/org/codelibs/fess/crawler/transformer/AbstractFessFileTransformer.java b/src/main/java/org/codelibs/fess/crawler/transformer/AbstractFessFileTransformer.java index 879bcdcc1..93c02a732 100644 --- a/src/main/java/org/codelibs/fess/crawler/transformer/AbstractFessFileTransformer.java +++ b/src/main/java/org/codelibs/fess/crawler/transformer/AbstractFessFileTransformer.java @@ -81,7 +81,8 @@ public ResultData transform(final ResponseData responseData) { final ResultData resultData = new ResultData(); resultData.setTransformerName(getName()); try { - resultData.setData(dataSerializer.fromObjectToBinary(generateData(responseData))); + resultData.setRawData(generateData(responseData)); + resultData.setSerializer(dataSerializer::fromObjectToBinary); } catch (final Exception e) { throw new CrawlingAccessException("Could not serialize object", e); } diff --git a/src/main/java/org/codelibs/fess/crawler/transformer/FessXpathTransformer.java b/src/main/java/org/codelibs/fess/crawler/transformer/FessXpathTransformer.java index 426804ed0..6165e0751 100644 --- a/src/main/java/org/codelibs/fess/crawler/transformer/FessXpathTransformer.java +++ b/src/main/java/org/codelibs/fess/crawler/transformer/FessXpathTransformer.java @@ -196,7 +196,8 @@ protected void storeData(final ResponseData responseData, final ResultData resul normalizeData(responseData, dataMap); try { - resultData.setData(dataSerializer.fromObjectToBinary(dataMap)); + resultData.setRawData(dataMap); + resultData.setSerializer(dataSerializer::fromObjectToBinary); } catch (final Exception e) { throw new CrawlingAccessException("Could not serialize object: " + responseData.getUrl(), e); }