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


Loading...
Searching...
No Matches
FieldSortedTermVectorMapper.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 FIELDSORTEDTERMVECTORMAPPER_H
8#define FIELDSORTEDTERMVECTORMAPPER_H
9
10#include <boost/function.hpp>
11#include "TermVectorMapper.h"
12
13namespace Lucene {
14
18public:
20 FieldSortedTermVectorMapper(TermVectorEntryComparator comparator);
21
22 FieldSortedTermVectorMapper(bool ignoringPositions, bool ignoringOffsets, TermVectorEntryComparator comparator);
23
25
27
28protected:
29 MapStringCollectionTermVectorEntry fieldToTerms;
32 TermVectorEntryComparator comparator;
33
34public:
36 virtual void map(const String& term, int32_t frequency, Collection<TermVectorOffsetInfoPtr> offsets, Collection<int32_t> positions);
37
39 virtual void setExpectations(const String& field, int32_t numTerms, bool storeOffsets, bool storePositions);
40
44 MapStringCollectionTermVectorEntry getFieldToTerms();
45
46 TermVectorEntryComparator getComparator();
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
For each Field, store a sorted collection of TermVectorEntrys This is not thread-safe.
Definition FieldSortedTermVectorMapper.h:17
MapStringCollectionTermVectorEntry fieldToTerms
Definition FieldSortedTermVectorMapper.h:29
virtual void setExpectations(const String &field, int32_t numTerms, bool storeOffsets, bool storePositions)
Tell the mapper what to expect in regards to field, number of terms, offset and position storage.
TermVectorEntryComparator comparator
Definition FieldSortedTermVectorMapper.h:32
String currentField
Definition FieldSortedTermVectorMapper.h:31
virtual void map(const String &term, int32_t frequency, Collection< TermVectorOffsetInfoPtr > offsets, Collection< int32_t > positions)
Map the Term Vector information into your own structure.
Collection< TermVectorEntryPtr > currentSet
Definition FieldSortedTermVectorMapper.h:30
TermVectorEntryComparator getComparator()
FieldSortedTermVectorMapper(TermVectorEntryComparator comparator)
FieldSortedTermVectorMapper(bool ignoringPositions, bool ignoringOffsets, TermVectorEntryComparator comparator)
MapStringCollectionTermVectorEntry getFieldToTerms()
Get the mapping between fields and terms, sorted by the comparator.
The TermVectorMapper can be used to map Term Vectors into your own structure instead of the parallel ...
Definition TermVectorMapper.h:18
Definition AbstractAllTermDocs.h:12

clucene.sourceforge.net