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


Loading...
Searching...
No Matches
TermVectorMapper.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 TERMVECTORMAPPER_H
8#define TERMVECTORMAPPER_H
9
10#include "LuceneObject.h"
11
12namespace Lucene {
13
18class LPPAPI TermVectorMapper : public LuceneObject {
19public:
23 TermVectorMapper(bool ignoringPositions = false, bool ignoringOffsets = false);
24
26
28
29protected:
32
33public:
42 virtual void setExpectations(const String& field, int32_t numTerms, bool storeOffsets, bool storePositions) = 0;
43
49 virtual void map(const String& term, int32_t frequency, Collection<TermVectorOffsetInfoPtr> offsets, Collection<int32_t> positions) = 0;
50
54 virtual bool isIgnoringPositions();
55
57 virtual bool isIgnoringOffsets();
58
68 virtual void setDocumentNumber(int32_t documentNumber);
69};
70
71}
72
73#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
The TermVectorMapper can be used to map Term Vectors into your own structure instead of the parallel ...
Definition TermVectorMapper.h:18
virtual bool isIgnoringPositions()
Indicate to Lucene that even if there are positions stored, this mapper is not interested in them and...
bool ignoringOffsets
Definition TermVectorMapper.h:31
TermVectorMapper(bool ignoringPositions=false, bool ignoringOffsets=false)
virtual void setExpectations(const String &field, int32_t numTerms, bool storeOffsets, bool storePositions)=0
Tell the mapper what to expect in regards to field, number of terms, offset and position storage....
virtual void setDocumentNumber(int32_t documentNumber)
Passes down the index of the document whose term vector is currently being mapped,...
bool ignoringPositions
Definition TermVectorMapper.h:30
virtual void map(const String &term, int32_t frequency, Collection< TermVectorOffsetInfoPtr > offsets, Collection< int32_t > positions)=0
Map the Term Vector information into your own structure.
virtual bool isIgnoringOffsets()
Definition AbstractAllTermDocs.h:12

clucene.sourceforge.net