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


Loading...
Searching...
No Matches
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
Utility template class to handle collections that can be safely copied and shared.
Definition Collection.h:17
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