## org.apache.lucene.search
Class QueryTermVector

    java.lang.Object
      org.apache.lucene.search.QueryTermVector

All Implemented Interfaces:
  TermFreqVector

    public class QueryTermVector

extends java.lang.Object
implements TermFreqVector

Constructor Summary
`QueryTermVector(java.lang.String[] queryTerms)`
`QueryTermVector(java.lang.String queryString, Analyzer analyzer)`

Method Summary
`java.lang.String` `getField()` The `Fieldable` name.
`int[]` `getTermFrequencies()` Array of term frequencies.
`java.lang.String[]` `getTerms()`
`int[]` `indexesOf(java.lang.String[] terms, int start, int len)` Just like `indexOf(int)` but searches for a number of terms at the same time.
`int` `indexOf(java.lang.String term)` Return an index in the term numbers array returned from `getTerms` at which the term with the specified `term` appears.
`int` `size()`
`java.lang.String` `toString()`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Constructor Detail

### QueryTermVector

    public QueryTermVector(java.lang.String[] queryTerms)

Parameters:
  `queryTerms` - The original list of terms from the query, can contain duplicates

### QueryTermVector

    public QueryTermVector(java.lang.String queryString,
                           Analyzer analyzer)

Method Detail

### getField

    public java.lang.String getField()

  Description copied from interface: `TermFreqVector`
  The `Fieldable` name.

  Specified by:
    `getField` in interface `TermFreqVector`
  Returns:
    The name of the field this vector is associated with.

### toString

    public final java.lang.String toString()

  Overrides:
    `toString` in class `java.lang.Object`

### size

    public int size()

  Specified by:
    `size` in interface `TermFreqVector`
  Returns:
    The number of terms in the term vector.

### getTerms

    public java.lang.String[] getTerms()

  Specified by:
    `getTerms` in interface `TermFreqVector`
  Returns:
    An Array of term texts in ascending order.

### getTermFrequencies

    public int[] getTermFrequencies()

  Description copied from interface: `TermFreqVector`
  Array of term frequencies. Locations of the array correspond one to one to the terms in the array obtained from `getTerms` method. Each location in the array contains the number of times this term occurs in the document or the document field.

  Specified by:
    `getTermFrequencies` in interface `TermFreqVector`

### indexOf

    public int indexOf(java.lang.String term)

  Description copied from interface: `TermFreqVector`
  Return an index in the term numbers array returned from `getTerms` at which the term with the specified `term` appears. If this term does not appear in the array, return -1.

  Specified by:
    `indexOf` in interface `TermFreqVector`

### indexesOf

    public int[] indexesOf(java.lang.String[] terms,
                           int start,
                           int len)

  Description copied from interface: `TermFreqVector`
  Just like `indexOf(int)` but searches for a number of terms at the same time. Returns an array that has the same size as the number of terms searched for, each slot containing the result of searching for that term number.

  Specified by:
    `indexesOf` in interface `TermFreqVector`
  Parameters:
    `terms` - array containing terms to look for
    `start` - index in the array where the list of terms starts
    `len` - the number of terms in the list

Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.