mirror of
https://github.com/spring-projects/spring-data-elasticsearch.git
synced 2025-06-22 12:02:10 +00:00
Polishing.
This commit is contained in:
parent
96b38652ab
commit
434de11f3d
@ -141,8 +141,7 @@ public abstract class HighlightCommonParameters {
|
||||
private int noMatchSize = -1;
|
||||
private int numberOfFragments = -1;
|
||||
/**
|
||||
* Only the search query part of the {@link Query} takes effect,
|
||||
* others are just ignored.
|
||||
* Only the search query part of the {@link Query} takes effect, others are just ignored.
|
||||
*/
|
||||
@Nullable private Query highlightQuery = null;
|
||||
private String order = "";
|
||||
|
@ -15,6 +15,14 @@
|
||||
*/
|
||||
package org.springframework.data.elasticsearch.repository.query;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
import java.lang.reflect.ParameterizedType;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
import org.springframework.core.annotation.AnnotatedElementUtils;
|
||||
import org.springframework.dao.InvalidDataAccessApiUsageException;
|
||||
import org.springframework.data.elasticsearch.annotations.Highlight;
|
||||
@ -47,14 +55,6 @@ import org.springframework.lang.Nullable;
|
||||
import org.springframework.util.Assert;
|
||||
import org.springframework.util.ClassUtils;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
import java.lang.reflect.ParameterizedType;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
/**
|
||||
* ElasticsearchQueryMethod
|
||||
*
|
||||
@ -370,7 +370,8 @@ public class ElasticsearchQueryMethod extends QueryMethod {
|
||||
ElasticsearchConverter elasticsearchConverter) {
|
||||
|
||||
if (hasAnnotatedHighlight()) {
|
||||
query.setHighlightQuery(getAnnotatedHighlightQuery(new HighlightConverter(parameterAccessor, elasticsearchConverter)));
|
||||
query.setHighlightQuery(
|
||||
getAnnotatedHighlightQuery(new HighlightConverter(parameterAccessor, elasticsearchConverter)));
|
||||
}
|
||||
|
||||
var sourceFilter = getSourceFilter(parameterAccessor, elasticsearchConverter);
|
||||
|
@ -15,6 +15,9 @@
|
||||
*/
|
||||
package org.springframework.data.elasticsearch.repository.query;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.data.elasticsearch.core.convert.ElasticsearchConverter;
|
||||
import org.springframework.data.elasticsearch.core.query.Query;
|
||||
import org.springframework.data.elasticsearch.core.query.StringQuery;
|
||||
@ -24,9 +27,6 @@ import org.springframework.data.elasticsearch.core.query.highlight.HighlightPara
|
||||
import org.springframework.data.elasticsearch.repository.support.StringQueryUtil;
|
||||
import org.springframework.util.Assert;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Convert {@link org.springframework.data.elasticsearch.annotations.Highlight} to {@link Highlight}.
|
||||
*
|
||||
@ -38,7 +38,7 @@ public class HighlightConverter {
|
||||
private final ElasticsearchConverter elasticsearchConverter;
|
||||
|
||||
HighlightConverter(ElasticsearchParametersParameterAccessor parameterAccessor,
|
||||
ElasticsearchConverter elasticsearchConverter) {
|
||||
ElasticsearchConverter elasticsearchConverter) {
|
||||
this.parameterAccessor = parameterAccessor;
|
||||
this.elasticsearchConverter = elasticsearchConverter;
|
||||
}
|
||||
|
@ -1952,10 +1952,9 @@ public abstract class CustomMethodRepositoryIntegrationTests {
|
||||
]
|
||||
}
|
||||
}
|
||||
"""
|
||||
)
|
||||
""")
|
||||
@Highlight(
|
||||
fields = {@HighlightField(name = "type")},
|
||||
fields = { @HighlightField(name = "type") },
|
||||
parameters = @HighlightParameters(
|
||||
highlightQuery = @Query("""
|
||||
{
|
||||
@ -1969,10 +1968,7 @@ public abstract class CustomMethodRepositoryIntegrationTests {
|
||||
]
|
||||
}
|
||||
}
|
||||
"""
|
||||
)
|
||||
)
|
||||
)
|
||||
""")))
|
||||
SearchHits<SampleEntity> queryByStringWithSeparateHighlight(String type, String highlight);
|
||||
|
||||
List<SearchHit<SampleEntity>> queryByMessage(String message);
|
||||
|
Loading…
x
Reference in New Issue
Block a user