SEARCH-106: Fix highlighting typo

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/DEV/5.2.N/root@131308 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Gethin James
2016-10-11 10:59:54 +00:00
parent 595d281c20
commit 99a47b92e7
2 changed files with 24 additions and 24 deletions

View File

@@ -682,63 +682,63 @@ public class SolrQueryHTTPClient implements BeanFactoryAware, InitializingBean
// end of field facets // end of field facets
if (searchParameters.getHightlight() != null) if (searchParameters.getHighlight() != null)
{ {
url.append("&").append(HighlightParams.HIGHLIGHT+"=true"); url.append("&").append(HighlightParams.HIGHLIGHT+"=true");
url.append("&"+HighlightParams.HIGHLIGHT+".q=").append(encoder.encode(searchParameters.getSearchTerm(), "UTF-8")); url.append("&"+HighlightParams.HIGHLIGHT+".q=").append(encoder.encode(searchParameters.getSearchTerm(), "UTF-8"));
if (searchParameters.getHightlight().getSnippetCount() != null) if (searchParameters.getHighlight().getSnippetCount() != null)
{ {
url.append("&") url.append("&")
.append(HighlightParams.SNIPPETS+"=") .append(HighlightParams.SNIPPETS+"=")
.append(searchParameters.getHightlight().getSnippetCount()); .append(searchParameters.getHighlight().getSnippetCount());
} }
if (searchParameters.getHightlight().getFragmentSize() != null) if (searchParameters.getHighlight().getFragmentSize() != null)
{ {
url.append("&") url.append("&")
.append(HighlightParams.FRAGSIZE+"=") .append(HighlightParams.FRAGSIZE+"=")
.append(searchParameters.getHightlight().getFragmentSize()); .append(searchParameters.getHighlight().getFragmentSize());
} }
if (searchParameters.getHightlight().getMaxAnalyzedChars() != null) if (searchParameters.getHighlight().getMaxAnalyzedChars() != null)
{ {
url.append("&") url.append("&")
.append(HighlightParams.MAX_CHARS+"=") .append(HighlightParams.MAX_CHARS+"=")
.append(searchParameters.getHightlight().getMaxAnalyzedChars()); .append(searchParameters.getHighlight().getMaxAnalyzedChars());
} }
if (searchParameters.getHightlight().getMergeContiguous() != null) if (searchParameters.getHighlight().getMergeContiguous() != null)
{ {
url.append("&") url.append("&")
.append(HighlightParams.MERGE_CONTIGUOUS_FRAGMENTS+"=") .append(HighlightParams.MERGE_CONTIGUOUS_FRAGMENTS+"=")
.append(searchParameters.getHightlight().getMergeContiguous()); .append(searchParameters.getHighlight().getMergeContiguous());
} }
if (searchParameters.getHightlight().getUsePhraseHighlighter() != null) if (searchParameters.getHighlight().getUsePhraseHighlighter() != null)
{ {
url.append("&") url.append("&")
.append(HighlightParams.USE_PHRASE_HIGHLIGHTER+"=") .append(HighlightParams.USE_PHRASE_HIGHLIGHTER+"=")
.append(searchParameters.getHightlight().getUsePhraseHighlighter()); .append(searchParameters.getHighlight().getUsePhraseHighlighter());
} }
if (searchParameters.getHightlight().getUsePhraseHighlighter() != null) if (searchParameters.getHighlight().getUsePhraseHighlighter() != null)
{ {
url.append("&") url.append("&")
.append(HighlightParams.USE_PHRASE_HIGHLIGHTER+"=") .append(HighlightParams.USE_PHRASE_HIGHLIGHTER+"=")
.append(searchParameters.getHightlight().getUsePhraseHighlighter()); .append(searchParameters.getHighlight().getUsePhraseHighlighter());
} }
if (searchParameters.getHightlight().getPrefix() != null) if (searchParameters.getHighlight().getPrefix() != null)
{ {
url.append("&") url.append("&")
.append(HighlightParams.SIMPLE_PRE+"=") .append(HighlightParams.SIMPLE_PRE+"=")
.append(encoder.encode(searchParameters.getHightlight().getPrefix(), "UTF-8")); .append(encoder.encode(searchParameters.getHighlight().getPrefix(), "UTF-8"));
} }
if (searchParameters.getHightlight().getPostfix() != null) if (searchParameters.getHighlight().getPostfix() != null)
{ {
url.append("&") url.append("&")
.append(HighlightParams.SIMPLE_POST+"=") .append(HighlightParams.SIMPLE_POST+"=")
.append(encoder.encode(searchParameters.getHightlight().getPostfix(), "UTF-8")); .append(encoder.encode(searchParameters.getHighlight().getPostfix(), "UTF-8"));
} }
if (searchParameters.getHightlight().getFields() != null && !searchParameters.getHightlight().getFields().isEmpty()) if (searchParameters.getHighlight().getFields() != null && !searchParameters.getHighlight().getFields().isEmpty())
{ {
List<String> fieldNames = new ArrayList<>(searchParameters.getHightlight().getFields().size()); List<String> fieldNames = new ArrayList<>(searchParameters.getHighlight().getFields().size());
for (FieldHighlightParameters aField:searchParameters.getHightlight().getFields()) for (FieldHighlightParameters aField:searchParameters.getHighlight().getFields())
{ {
ParameterCheck.mandatoryString("highlight field", aField.getField()); ParameterCheck.mandatoryString("highlight field", aField.getField());
fieldNames.add(aField.getField()); fieldNames.add(aField.getField());

View File

@@ -135,7 +135,7 @@ public class SolrQueryHTTPClientTest
urlBuilder = new StringBuilder(); urlBuilder = new StringBuilder();
GeneralHighlightParameters highlightParameters = new GeneralHighlightParameters(null, null, null, null, null, null, null, null); GeneralHighlightParameters highlightParameters = new GeneralHighlightParameters(null, null, null, null, null, null, null, null);
params.addHightlight(highlightParameters); params.setHighlight(highlightParameters);
client.buildUrlParameters(params, null, encoder, urlBuilder); client.buildUrlParameters(params, null, encoder, urlBuilder);
url = urlBuilder.toString(); url = urlBuilder.toString();
assertTrue(url.contains("&hl=true")); assertTrue(url.contains("&hl=true"));
@@ -143,7 +143,7 @@ public class SolrQueryHTTPClientTest
urlBuilder = new StringBuilder(); urlBuilder = new StringBuilder();
highlightParameters = new GeneralHighlightParameters(5, 10, false, "{", "}", 20, true, null); highlightParameters = new GeneralHighlightParameters(5, 10, false, "{", "}", 20, true, null);
params.addHightlight(highlightParameters); params.setHighlight(highlightParameters);
client.buildUrlParameters(params, null, encoder, urlBuilder); client.buildUrlParameters(params, null, encoder, urlBuilder);
url = urlBuilder.toString(); url = urlBuilder.toString();
assertTrue(url.contains("&hl=true")); assertTrue(url.contains("&hl=true"));
@@ -160,7 +160,7 @@ public class SolrQueryHTTPClientTest
List<FieldHighlightParameters> fields = Arrays.asList(new FieldHighlightParameters(null,null,null,null,null,null)); List<FieldHighlightParameters> fields = Arrays.asList(new FieldHighlightParameters(null,null,null,null,null,null));
urlBuilder = new StringBuilder(); urlBuilder = new StringBuilder();
highlightParameters = new GeneralHighlightParameters(5, 10, false, "{", "}", 20, true, fields); highlightParameters = new GeneralHighlightParameters(5, 10, false, "{", "}", 20, true, fields);
params.addHightlight(highlightParameters); params.setHighlight(highlightParameters);
try try
{ {
@@ -175,7 +175,7 @@ public class SolrQueryHTTPClientTest
fields = Arrays.asList(new FieldHighlightParameters("desc",50,100,false,"@","#"), new FieldHighlightParameters("title",55,105,true,"*","¿")); fields = Arrays.asList(new FieldHighlightParameters("desc",50,100,false,"@","#"), new FieldHighlightParameters("title",55,105,true,"*","¿"));
urlBuilder = new StringBuilder(); urlBuilder = new StringBuilder();
highlightParameters = new GeneralHighlightParameters(5, 10, false, "{", "}", 20, true, fields); highlightParameters = new GeneralHighlightParameters(5, 10, false, "{", "}", 20, true, fields);
params.addHightlight(highlightParameters); params.setHighlight(highlightParameters);
client.buildUrlParameters(params, null, encoder, urlBuilder); client.buildUrlParameters(params, null, encoder, urlBuilder);
url = urlBuilder.toString(); url = urlBuilder.toString();
assertTrue(url.contains("&hl=true")); assertTrue(url.contains("&hl=true"));