diff --git a/source/java/org/alfresco/repo/jscript/Search.java b/source/java/org/alfresco/repo/jscript/Search.java index 06279aa6cb..385313505f 100644 --- a/source/java/org/alfresco/repo/jscript/Search.java +++ b/source/java/org/alfresco/repo/jscript/Search.java @@ -759,7 +759,7 @@ public class Search extends BaseScopableProcessorExtension implements Initializi } - Map highlighting = (Map)def.get("highlighting"); + Map highlighting = (Map)def.get("highlight"); if (highlighting != null) { int snippetCount = this.getIntegerValue("snippetCount", 20, highlighting); @@ -780,13 +780,16 @@ public class Search extends BaseScopableProcessorExtension implements Initializi } List fieldHighlightParameters = new ArrayList(); - List> fields = (List>)def.get("fields"); - for (Map field: fields) + List> fields = (List>)highlighting.get("fields"); + if (fields != null) { - String propertyName = (String) field.get("field"); - if (propertyName != null) + for (Map field: fields) { - fieldHighlightParameters.add(new FieldHighlightParameters(propertyName, snippetCount, fragmentSize, mergeContiguous, prefix, postfix)); + String propertyName = (String) field.get("field"); + if (propertyName != null) + { + fieldHighlightParameters.add(new FieldHighlightParameters(propertyName, snippetCount, fragmentSize, mergeContiguous, prefix, postfix)); + } } }