Lucene++ - a full-featured, c++ search engine
API Documentation
Go to the documentation of this file.
68 void addIndexed(
HashSet<String> names,
bool storeTermVectors,
bool storePositionWithTermVector,
bool storeOffsetWithTermVector);
80 void add(
const String& name,
bool isIndexed);
86 void add(
const String& name,
bool isIndexed,
bool storeTermVector);
96 void add(
const String& name,
bool isIndexed,
bool storeTermVector,
bool storePositionWithTermVector,
bool storeOffsetWithTermVector);
107 void add(
const String& name,
bool isIndexed,
bool storeTermVector,
bool storePositionWithTermVector,
108 bool storeOffsetWithTermVector,
bool omitNorms);
121 FieldInfoPtr add(
const String& name,
bool isIndexed,
bool storeTermVector,
bool storePositionWithTermVector,
122 bool storeOffsetWithTermVector,
bool omitNorms,
bool storePayloads,
bool omitTermFreqAndPositions);
143 FieldInfoPtr addInternal(
const String& name,
bool isIndexed,
bool storeTermVector,
bool storePositionWithTermVector,
144 bool storeOffsetWithTermVector,
bool omitNorms,
bool storePayloads,
bool omitTermFreqAndPositions);
static const uint8_t STORE_PAYLOADS
Definition: FieldInfos.h:45
static const uint8_t OMIT_TERM_FREQ_AND_POSITIONS
Definition: FieldInfos.h:46
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
static const uint8_t STORE_POSITIONS_WITH_TERMVECTOR
Definition: FieldInfos.h:42
static const uint8_t OMIT_NORMS
Definition: FieldInfos.h:44
boost::shared_ptr< LuceneObject > LuceneObjectPtr
Definition: LuceneTypes.h:539
static const uint8_t STORE_TERMVECTOR
Definition: FieldInfos.h:41
void add(const DocumentPtr &doc)
Adds field info for a Document.
int32_t fieldNumber(const String &fieldName)
static const int32_t FORMAT_PRE
Definition: FieldInfos.h:29
static const int32_t FORMAT_START
Definition: FieldInfos.h:36
Access to the Fieldable Info file that describes document fields and whether or not they are indexed....
Definition: FieldInfos.h:18
String fieldName(int32_t fieldNumber)
Return the fieldName identified by its number.
int32_t format
Definition: FieldInfos.h:51
boost::shared_ptr< Document > DocumentPtr
Definition: LuceneTypes.h:74
Definition: AbstractAllTermDocs.h:12
boost::shared_ptr< FieldInfo > FieldInfoPtr
Definition: LuceneTypes.h:126
Base class for all Lucene classes.
Definition: LuceneObject.h:31
boost::shared_ptr< IndexInput > IndexInputPtr
Definition: LuceneTypes.h:493
Collection< FieldInfoPtr > byNumber
Definition: FieldInfos.h:49
virtual LuceneObjectPtr clone(const LuceneObjectPtr &other=LuceneObjectPtr())
Returns a deep clone of this FieldInfos instance.
FieldInfoPtr addInternal(const String &name, bool isIndexed, bool storeTermVector, bool storePositionWithTermVector, bool storeOffsetWithTermVector, bool omitNorms, bool storePayloads, bool omitTermFreqAndPositions)
FieldInfoPtr fieldInfo(const String &fieldName)
bool hasProx()
Returns true if any fields do not omitTermFreqAndPositions.
static const uint8_t STORE_OFFSET_WITH_TERMVECTOR
Definition: FieldInfos.h:43
static const int32_t CURRENT_FORMAT
Definition: FieldInfos.h:38
MapStringFieldInfo byName
Definition: FieldInfos.h:50
void write(const DirectoryPtr &d, const String &name)
boost::shared_ptr< Directory > DirectoryPtr
Definition: LuceneTypes.h:489
static const uint8_t IS_INDEXED
Definition: FieldInfos.h:40
void addIndexed(HashSet< String > names, bool storeTermVectors, bool storePositionWithTermVector, bool storeOffsetWithTermVector)
Add fields that are indexed. Whether they have termvectors has to be specified.
void read(const IndexInputPtr &input, const String &fileName)
boost::shared_ptr< IndexOutput > IndexOutputPtr
Definition: LuceneTypes.h:494
clucene.sourceforge.net