Class TestCompoundRetrieverBuilder
java.lang.Object
org.elasticsearch.search.retriever.RetrieverBuilder
org.elasticsearch.search.retriever.CompoundRetrieverBuilder<TestCompoundRetrieverBuilder>
org.elasticsearch.search.retriever.TestCompoundRetrieverBuilder
- All Implemented Interfaces:
Rewriteable<RetrieverBuilder>,org.elasticsearch.xcontent.ToXContent
public class TestCompoundRetrieverBuilder
extends CompoundRetrieverBuilder<TestCompoundRetrieverBuilder>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.search.retriever.CompoundRetrieverBuilder
CompoundRetrieverBuilder.RetrieverSourceNested classes/interfaces inherited from interface org.elasticsearch.xcontent.ToXContent
org.elasticsearch.xcontent.ToXContent.DelegatingMapParams, org.elasticsearch.xcontent.ToXContent.MapParams, org.elasticsearch.xcontent.ToXContent.Params -
Field Summary
FieldsFields inherited from class org.elasticsearch.search.retriever.CompoundRetrieverBuilder
INNER_RETRIEVERS_FILTER_SUPPORT, innerRetrievers, RANK_WINDOW_SIZE_FIELD, rankWindowSizeFields inherited from class org.elasticsearch.search.retriever.RetrieverBuilder
MIN_SCORE_FIELD, minScore, NAME_FIELD, PRE_FILTER_FIELD, preFilterQueryBuilders, rankDocs, retrieverNameFields inherited from interface org.elasticsearch.index.query.Rewriteable
MAX_REWRITE_ROUNDSFields inherited from interface org.elasticsearch.xcontent.ToXContent
EMPTY, EMPTY_PARAMS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected TestCompoundRetrieverBuilderclone(List<CompoundRetrieverBuilder.RetrieverSource> newChildRetrievers, List<QueryBuilder> newPreFilterQueryBuilders) protected RankDoc[]combineInnerRetrieverResults(List<org.apache.lucene.search.ScoreDoc[]> rankResults, boolean explain) protected voiddoToXContent(org.elasticsearch.xcontent.XContentBuilder builder, org.elasticsearch.xcontent.ToXContent.Params params) getName()Methods inherited from class org.elasticsearch.search.retriever.CompoundRetrieverBuilder
addChild, createSearchSourceBuilder, doEquals, doHashCode, explainQuery, extractToSearchSourceBuilder, finalizeSourceBuilder, getRankWindowSizeField, isCompound, rankWindowSize, rewrite, topDocsQuery, validateMethods inherited from class org.elasticsearch.search.retriever.RetrieverBuilder
declareBaseParserFields, equals, getPreFilterQueryBuilders, getRankDocs, hashCode, isFragment, minScore, minScore, parseInnerRetrieverBuilder, parseTopLevelRetrieverBuilder, retrieverName, retrieverName, rewritePreFilters, setRankDocs, toString, toXContent
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
TestCompoundRetrieverBuilder
public TestCompoundRetrieverBuilder(int rankWindowSize)
-
-
Method Details
-
clone
protected TestCompoundRetrieverBuilder clone(List<CompoundRetrieverBuilder.RetrieverSource> newChildRetrievers, List<QueryBuilder> newPreFilterQueryBuilders) - Specified by:
clonein classCompoundRetrieverBuilder<TestCompoundRetrieverBuilder>
-
combineInnerRetrieverResults
protected RankDoc[] combineInnerRetrieverResults(List<org.apache.lucene.search.ScoreDoc[]> rankResults, boolean explain) - Specified by:
combineInnerRetrieverResultsin classCompoundRetrieverBuilder<TestCompoundRetrieverBuilder>
-
getName
- Specified by:
getNamein classRetrieverBuilder
-
doToXContent
protected void doToXContent(org.elasticsearch.xcontent.XContentBuilder builder, org.elasticsearch.xcontent.ToXContent.Params params) throws IOException - Specified by:
doToXContentin classRetrieverBuilder- Throws:
IOException
-