Module org.elasticsearch.server
Package org.elasticsearch.plugins
Class SearchPlugin.RetrieverSpec<RB extends RetrieverBuilder>
java.lang.Object
org.elasticsearch.plugins.SearchPlugin.RetrieverSpec<RB>
- Enclosing interface:
- SearchPlugin
Specification of custom
RetrieverBuilder
.-
Constructor Summary
ConstructorsConstructorDescriptionRetrieverSpec
(String name, RetrieverParser<RB> parser) Specification of customRetrieverBuilder
.RetrieverSpec
(ParseField name, RetrieverParser<RB> parser) Specification of customRetrieverBuilder
. -
Method Summary
-
Constructor Details
-
RetrieverSpec
Specification of customRetrieverBuilder
.- Parameters:
name
- holds the names by which this retriever might be parsed. TheParseField.getPreferredName()
is special as it is the name by under which the reader is registered. So it is the name that the retriever should use as itsNamedWriteable.getWriteableName()
too.parser
- the parser the reads the retriever builder from xcontent
-
RetrieverSpec
Specification of customRetrieverBuilder
.- Parameters:
name
- the name by which this retriever might be parsed or deserialized. Make sure that the retriever builder returns this name forNamedWriteable.getWriteableName()
.parser
- the parser the reads the retriever builder from xcontent
-
-
Method Details
-
getName
-
getParser
-