Lucene++ - a full-featured, c++ search engine
API Documentation


SegmentTermVector.h
Go to the documentation of this file.
1
2// Copyright (c) 2009-2014 Alan Wright. All rights reserved.
3// Distributable under the terms of either the Apache License (Version 2.0)
4// or the GNU Lesser General Public License.
6
7#ifndef SEGMENTTERMVECTOR_H
8#define SEGMENTTERMVECTOR_H
9
10#include "TermPositionVector.h"
11
12namespace Lucene {
13
14class LPPAPI SegmentTermVector : public TermPositionVector, public LuceneObject {
15public:
16 SegmentTermVector(const String& field, Collection<String> terms, Collection<int32_t> termFreqs);
18
20
21protected:
22 String field;
25
26public:
28 virtual String getField();
29
30 virtual String toString();
31
33 virtual int32_t size();
34
37
40
43 virtual int32_t indexOf(const String& term);
44
46 virtual Collection<int32_t> indexesOf(Collection<String> termNumbers, int32_t start, int32_t length);
47};
48
49}
50
51#endif
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
Base class for all Lucene classes.
Definition: LuceneObject.h:31
Definition: SegmentTermVector.h:14
virtual String toString()
Returns a string representation of the object.
Collection< String > terms
Definition: SegmentTermVector.h:23
virtual Collection< String > getTerms()
virtual int32_t size()
virtual Collection< int32_t > indexesOf(Collection< String > termNumbers, int32_t start, int32_t length)
Just like indexOf(int) but searches for a number of terms at the same time.
Collection< int32_t > termFreqs
Definition: SegmentTermVector.h:24
String field
Definition: SegmentTermVector.h:22
virtual Collection< int32_t > getTermFrequencies()
virtual String getField()
SegmentTermVector(const String &field, Collection< String > terms, Collection< int32_t > termFreqs)
virtual int32_t indexOf(const String &term)
Return an index in the term numbers array returned from getTerms at which the term with the specified...
Extends TermFreqVector to provide additional information about positions in which each of the terms i...
Definition: TermPositionVector.h:16
Definition: AbstractAllTermDocs.h:12

clucene.sourceforge.net