Class TermVectorsRequestBuilder
java.lang.Object
org.elasticsearch.action.ActionRequestBuilder<TermVectorsRequest,TermVectorsResponse>
org.elasticsearch.action.termvectors.TermVectorsRequestBuilder
public class TermVectorsRequestBuilder extends ActionRequestBuilder<TermVectorsRequest,TermVectorsResponse>
The builder class for a term vector request.
Returns the term vector (doc frequency, positions, offsets) for a document.
Note, the index, type and id are
required.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description TermVectorsRequestBuilder(ElasticsearchClient client, TermVectorsAction action)TermVectorsRequestBuilder(ElasticsearchClient client, TermVectorsAction action, java.lang.String index, java.lang.String type, java.lang.String id)Constructs a new term vector request builder for a document that will be fetch from the provided index. -
Method Summary
Modifier and Type Method Description TermVectorsRequestBuildersetDoc(org.elasticsearch.common.xcontent.XContentBuilder xContent)Sets the artificial document from which to generate term vectors.TermVectorsRequestBuildersetFieldStatistics(boolean fieldStatistics)Sets whether to return the field statistics for each term in the shard or skip.TermVectorsRequestBuildersetFilterSettings(TermVectorsRequest.FilterSettings filterSettings)Sets the settings for filtering out terms.TermVectorsRequestBuildersetId(java.lang.String id)Sets the id of the document.TermVectorsRequestBuildersetIndex(java.lang.String index)Sets the index where the document is located.TermVectorsRequestBuildersetOffsets(boolean offsets)Sets whether to return the start and stop offsets for each term if they were stored or skip offsets.TermVectorsRequestBuildersetPayloads(boolean payloads)Sets whether to return the payloads for each term or skip.TermVectorsRequestBuildersetPerFieldAnalyzer(java.util.Map<java.lang.String,java.lang.String> perFieldAnalyzer)Sets the analyzer used at each field when generating term vectors.TermVectorsRequestBuildersetPositions(boolean positions)Sets whether to return the positions for each term if stored or skip.TermVectorsRequestBuildersetPreference(java.lang.String preference)Sets the preference to execute the search.TermVectorsRequestBuildersetRealtime(boolean realtime)Sets whether term vectors are generated real-time.TermVectorsRequestBuildersetRouting(java.lang.String routing)Sets the routing.TermVectorsRequestBuildersetSelectedFields(java.lang.String... fields)Sets whether to return only term vectors for special selected fields.TermVectorsRequestBuildersetTermStatistics(boolean termStatistics)Sets whether to return the term statistics for each term in the shard or skip.TermVectorsRequestBuildersetType(java.lang.String type)Sets the type of the document.TermVectorsRequestBuildersetVersion(long version)TermVectorsRequestBuildersetVersionType(VersionType versionType)
-
Constructor Details
-
TermVectorsRequestBuilder
-
TermVectorsRequestBuilder
public TermVectorsRequestBuilder(ElasticsearchClient client, TermVectorsAction action, java.lang.String index, java.lang.String type, java.lang.String id)Constructs a new term vector request builder for a document that will be fetch from the provided index. Useindex,typeandidto specify the document to load.
-
-
Method Details
-
setIndex
Sets the index where the document is located. -
setType
Sets the type of the document. -
setId
Sets the id of the document. -
setDoc
public TermVectorsRequestBuilder setDoc(org.elasticsearch.common.xcontent.XContentBuilder xContent)Sets the artificial document from which to generate term vectors. -
setRouting
Sets the routing. Required if routing isn't id based. -
setPreference
Sets the preference to execute the search. Defaults to randomize across shards. Can be set to_localto prefer local shards or a custom value, which guarantees that the same order will be used across different requests. -
setOffsets
Sets whether to return the start and stop offsets for each term if they were stored or skip offsets. -
setPositions
Sets whether to return the positions for each term if stored or skip. -
setPayloads
Sets whether to return the payloads for each term or skip. -
setTermStatistics
Sets whether to return the term statistics for each term in the shard or skip. -
setFieldStatistics
Sets whether to return the field statistics for each term in the shard or skip. -
setSelectedFields
Sets whether to return only term vectors for special selected fields. Returns the term vectors for all fields if selectedFields == null -
setRealtime
Sets whether term vectors are generated real-time. -
setVersion
-
setVersionType
-
setPerFieldAnalyzer
public TermVectorsRequestBuilder setPerFieldAnalyzer(java.util.Map<java.lang.String,java.lang.String> perFieldAnalyzer)Sets the analyzer used at each field when generating term vectors. -
setFilterSettings
public TermVectorsRequestBuilder setFilterSettings(TermVectorsRequest.FilterSettings filterSettings)Sets the settings for filtering out terms.
-