From bbe7bd712b51e63ce37d63846e157beccc766431 Mon Sep 17 00:00:00 2001 From: David Draper Date: Fri, 21 Oct 2016 08:38:40 +0000 Subject: [PATCH] SHA-1771: Search script object updates for highlighting git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/DEV/5.2.N/root@131623 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- source/java/org/alfresco/repo/jscript/Search.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) 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)); + } } }