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.

  • Constructor Details

  • Method Details

    • setIndex

      public TermVectorsRequestBuilder setIndex(String index)
      Sets the index where the document is located.
    • setType

      public TermVectorsRequestBuilder setType(String type)
      Sets the type of the document.
    • setId

      public TermVectorsRequestBuilder setId(String id)
      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

      public TermVectorsRequestBuilder setRouting(String routing)
      Sets the routing. Required if routing isn't id based.
    • setPreference

      public TermVectorsRequestBuilder setPreference(String preference)
      Sets the preference to execute the search. Defaults to randomize across shards. Can be set to _local to prefer local shards or a custom value, which guarantees that the same order will be used across different requests.
    • setOffsets

      public TermVectorsRequestBuilder setOffsets(boolean offsets)
      Sets whether to return the start and stop offsets for each term if they were stored or skip offsets.
    • setPositions

      public TermVectorsRequestBuilder setPositions(boolean positions)
      Sets whether to return the positions for each term if stored or skip.
    • setPayloads

      public TermVectorsRequestBuilder setPayloads(boolean payloads)
      Sets whether to return the payloads for each term or skip.
    • setTermStatistics

      public TermVectorsRequestBuilder setTermStatistics(boolean termStatistics)
      Sets whether to return the term statistics for each term in the shard or skip.
    • setFieldStatistics

      public TermVectorsRequestBuilder setFieldStatistics(boolean fieldStatistics)
      Sets whether to return the field statistics for each term in the shard or skip.
    • setSelectedFields

      public TermVectorsRequestBuilder setSelectedFields(String... fields)
      Sets whether to return only term vectors for special selected fields. Returns the term vectors for all fields if selectedFields == null
    • setRealtime

      public TermVectorsRequestBuilder setRealtime(boolean realtime)
      Sets whether term vectors are generated real-time.
    • setVersion

      public TermVectorsRequestBuilder setVersion(long version)
    • setVersionType

      public TermVectorsRequestBuilder setVersionType(VersionType versionType)
    • setPerFieldAnalyzer

      public TermVectorsRequestBuilder setPerFieldAnalyzer(Map<String,​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.