Lucene++ - a full-featured, c++ search engine
API Documentation
Go to the documentation of this file.
7 #ifndef ABSTRACTFIELD_H
8 #define ABSTRACTFIELD_H
53 INDEX_ANALYZED_NO_NORMS
77 TERM_VECTOR_WITH_POSITIONS_OFFSETS
127 virtual void setBoost(
double boost);
136 virtual double getBoost();
139 virtual String name();
143 virtual bool isStored();
146 virtual bool isIndexed();
150 virtual bool isTokenized();
156 virtual bool isTermVectorStored();
160 virtual bool isStoreOffsetWithTermVector();
163 virtual bool isStorePositionWithTermVector();
166 virtual bool isBinary();
171 virtual ByteArray getBinaryValue();
176 virtual ByteArray getBinaryValue(ByteArray result);
181 virtual int32_t getBinaryLength();
186 virtual int32_t getBinaryOffset();
189 virtual bool getOmitNorms();
192 virtual bool getOmitTermFreqAndPositions();
196 virtual void setOmitNorms(
bool omitNorms);
203 virtual void setOmitTermFreqAndPositions(
bool omitTermFreqAndPositions);
210 virtual bool isLazy();
213 virtual String toString();
216 void setStoreTermVector(
TermVector termVector);
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
Store the original field value in the index. This is useful for short texts like a document's title w...
Definition: AbstractField.h:21
bool _isIndexed
Definition: AbstractField.h:95
bool _isBinary
Definition: AbstractField.h:97
int32_t binaryOffset
Definition: AbstractField.h:110
Index the field's value without an Analyzer, and also disable the storing of norms....
Definition: AbstractField.h:48
int32_t binaryLength
Definition: AbstractField.h:109
Store the term vectors of each document. A term vector is a list of the document's terms and their nu...
Definition: AbstractField.h:63
Definition: AbstractField.h:14
bool _omitNorms
Definition: AbstractField.h:93
bool storeOffsetWithTermVector
Definition: AbstractField.h:91
double boost
Definition: AbstractField.h:100
bool _isTokenized
Definition: AbstractField.h:96
bool _isStored
Definition: AbstractField.h:94
Definition: AbstractAllTermDocs.h:12
Base class for all Lucene classes.
Definition: LuceneObject.h:31
Do not store term vectors.
Definition: AbstractField.h:59
bool omitTermFreqAndPositions
Definition: AbstractField.h:99
TokenStreamPtr tokenStream
Definition: AbstractField.h:106
Synonymous with Field.
Definition: Fieldable.h:20
Store
Specifies whether and how a field should be stored.
Definition: AbstractField.h:17
bool storeTermVector
Definition: AbstractField.h:90
Index the field's value without using an Analyzer, so it can be searched. As no analyzer is used the ...
Definition: AbstractField.h:39
Store the term vector + token offset information.
Definition: AbstractField.h:71
boost::shared_ptr< TokenStream > TokenStreamPtr
Definition: LuceneTypes.h:63
Index
Specifies whether and how a field should be indexed.
Definition: AbstractField.h:28
Index the tokens produced by running the field's value through an Analyzer. This is useful for common...
Definition: AbstractField.h:35
bool lazy
Definition: AbstractField.h:98
bool storePositionWithTermVector
Definition: AbstractField.h:92
Store the term vector + token position information.
Definition: AbstractField.h:67
Do not index the field value. This field can thus not be searched, but one can still access its conte...
Definition: AbstractField.h:31
FieldsData fieldsData
Definition: AbstractField.h:103
TermVector
Specifies whether and how a field should have term vectors.
Definition: AbstractField.h:57
String _name
Definition: AbstractField.h:89
clucene.sourceforge.net