Top |
XapianWritableDatabase * | database | Read / Write |
XapianDocument * | document | Read / Write |
XapianTermGeneratorFeature | flags | Write |
XapianStem * | stemmer | Read / Write |
XapianStemStrategy | stemming-strategy | Read / Write |
XapianStopper * | stopper | Read / Write |
XapianTermGenerator *
xapian_term_generator_new (void
);
Creates a new XapianTermGenerator instance.
void xapian_term_generator_index_text (XapianTermGenerator *generator
,const char *data
);
Indexes data
into the current document.
See also: xapian_term_generator_index_text_full()
void xapian_term_generator_index_text_full (XapianTermGenerator *generator
,const char *data
,unsigned int wdf_inc
,const char *prefix
);
Indexes data
into the current document.
Unlike xapian_term_generator_index_text()
, this function also
allows setting the WDF increment and the default prefix for
the indexed data.
void xapian_term_generator_set_database (XapianTermGenerator *generator
,XapianWritableDatabase *database
);
Sets the database used to store the indexed data.
void xapian_term_generator_set_document (XapianTermGenerator *generator
,XapianDocument *document
);
Sets the current document.
void xapian_term_generator_set_flags (XapianTermGenerator *generator
,XapianTermGeneratorFeature flags
);
Sets the generator's flags
Since: 1.2
void xapian_term_generator_set_stemmer (XapianTermGenerator *generator
,XapianStem *stemmer
);
Sets the stemmer for generator
.
void xapian_term_generator_set_stemming_strategy (XapianTermGenerator *generator
,XapianStemStrategy strategy
);
Sets the stemming strategy for generator
.
void xapian_term_generator_set_stopper (XapianTermGenerator *generator
,XapianStopper *stopper
);
Sets the stopper for generator
.
Since: 1.4
“database”
property“database” XapianWritableDatabase *
The XapianWritableDatabase instance used to store the indexed data.
Flags: Read / Write
“document”
property“document” XapianDocument *
The currently indexed document.
Flags: Read / Write
“flags”
property“flags” XapianTermGeneratorFeature
Flags affecting this object's behaviour; see XapianTermGeneratorFeature.
Flags: Write
“stemmer”
property“stemmer” XapianStem *
The XapianStem instance used for stemming the indexed data.
The value of this property is only used when the
“stemming-strategy” property is set
to a value different than XAPIAN_STEM_STRATEGY_STEM_NONE
.
Flags: Read / Write
“stemming-strategy”
property“stemming-strategy” XapianStemStrategy
The stemming strategy to use when the “stemmer” property is set.
Flags: Read / Write
Default value: XAPIAN_STEM_STRATEGY_STEM_NONE
“stopper”
property“stopper” XapianStopper *
The stopper to be used when filtering stop-words.
Flags: Read / Write
Since: 1.4