mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-10-15 15:02:20 +00:00
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:
@@ -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());
|
||||||
|
@@ -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"));
|
||||||
|
Reference in New Issue
Block a user