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

    • TermVectorsRequestBuilder

      public TermVectorsRequestBuilder(ElasticsearchClient client, TermVectorsAction action)
    • TermVectorsRequestBuilder

      public TermVectorsRequestBuilder(ElasticsearchClient client, TermVectorsAction action, String index, String id)
      Constructs a new term vector request builder for a document that will be fetch from the provided index. Use index, type and id to specify the document to load.
  • Method Details

    • setIndex

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

      public TermVectorsRequestBuilder setId(String id)
      Sets the id of the document.
    • setDoc

      public TermVectorsRequestBuilder setDoc(org.elasticsearch.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.