Class TestRetrieverBuilder
java.lang.Object
org.elasticsearch.search.retriever.RetrieverBuilder
org.elasticsearch.search.retriever.TestRetrieverBuilder
- All Implemented Interfaces:
Rewriteable<RetrieverBuilder>
,org.elasticsearch.xcontent.ToXContent
Test retriever is used to test parsing of retrievers in plugins where
generation of other random retrievers are not easily accessible through test code.
-
Nested Class Summary
Nested 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
FieldsModifier and TypeFieldDescriptionstatic final String
static final org.elasticsearch.xcontent.ConstructingObjectParser<TestRetrieverBuilder,
RetrieverParserContext> static final org.elasticsearch.xcontent.ParseField
static final SearchPlugin.RetrieverSpec<TestRetrieverBuilder>
static final org.elasticsearch.xcontent.ParseField
Fields inherited from class org.elasticsearch.search.retriever.RetrieverBuilder
MIN_SCORE_FIELD, minScore, NAME_FIELD, PRE_FILTER_FIELD, preFilterQueryBuilders, rankDocs, retrieverName, RETRIEVERS_SUPPORTED
Fields inherited from interface org.elasticsearch.index.query.Rewriteable
MAX_REWRITE_ROUNDS
Fields inherited from interface org.elasticsearch.xcontent.ToXContent
EMPTY, EMPTY_PARAMS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TestRetrieverBuilder
Creates a randomTestRetrieverBuilder
.boolean
int
void
doToXContent
(org.elasticsearch.xcontent.XContentBuilder builder, org.elasticsearch.xcontent.ToXContent.Params params) void
extractToSearchSourceBuilder
(SearchSourceBuilder searchSourceBuilder, boolean compoundUsed) static TestRetrieverBuilder
fromXContent
(org.elasticsearch.xcontent.XContentParser parser, RetrieverParserContext context) getName()
Methods inherited from class org.elasticsearch.search.retriever.RetrieverBuilder
declareBaseParserFields, equals, explainQuery, getPreFilterQueryBuilders, hashCode, isCompound, isFragment, minScore, minScore, parseInnerRetrieverBuilder, parseTopLevelRetrieverBuilder, retrieverName, retrieverName, rewrite, rewritePreFilters, setRankDocs, toString, toXContent, validate
-
Field Details
-
NAME
- See Also:
-
TEST_FIELD
public static final org.elasticsearch.xcontent.ParseField TEST_FIELD -
TEST_SPEC
-
VALUE_FIELD
public static final org.elasticsearch.xcontent.ParseField VALUE_FIELD -
PARSER
public static final org.elasticsearch.xcontent.ConstructingObjectParser<TestRetrieverBuilder,RetrieverParserContext> PARSER
-
-
Constructor Details
-
TestRetrieverBuilder
-
-
Method Details
-
createRandomTestRetrieverBuilder
Creates a randomTestRetrieverBuilder
. The created instance is not guaranteed to passSearchRequest
validation. This is purely for x-content testing. -
fromXContent
public static TestRetrieverBuilder fromXContent(org.elasticsearch.xcontent.XContentParser parser, RetrieverParserContext context) -
topDocsQuery
- Specified by:
topDocsQuery
in classRetrieverBuilder
-
extractToSearchSourceBuilder
public void extractToSearchSourceBuilder(SearchSourceBuilder searchSourceBuilder, boolean compoundUsed) - Specified by:
extractToSearchSourceBuilder
in classRetrieverBuilder
-
getName
- Specified by:
getName
in classRetrieverBuilder
-
doToXContent
public void doToXContent(org.elasticsearch.xcontent.XContentBuilder builder, org.elasticsearch.xcontent.ToXContent.Params params) throws IOException - Specified by:
doToXContent
in classRetrieverBuilder
- Throws:
IOException
-
doEquals
- Specified by:
doEquals
in classRetrieverBuilder
-
doHashCode
public int doHashCode()- Specified by:
doHashCode
in classRetrieverBuilder
-