diff --git a/src/main/java/org/codelibs/fess/crawler/transformer/FessTransformer.java b/src/main/java/org/codelibs/fess/crawler/transformer/FessTransformer.java index 329b790bb..d372c43af 100644 --- a/src/main/java/org/codelibs/fess/crawler/transformer/FessTransformer.java +++ b/src/main/java/org/codelibs/fess/crawler/transformer/FessTransformer.java @@ -139,9 +139,12 @@ public interface FessTransformer { final String template) { Object target = value; if (template != null) { - final Map paramMap = new HashMap<>(dataMap.size() + 1); + final Map contextMap = new HashMap<>(); + contextMap.put("doc", dataMap); + final Map paramMap = new HashMap<>(dataMap.size() + 2); paramMap.putAll(dataMap); paramMap.put("value", target); + paramMap.put("context", contextMap); target = evaluateValue(template, paramMap); } if (key != null && target != null) {