Grassroots Infrastructure
The Grassroots Infrastructure is a suite of computing tools to help users and developers use scientific data infrastructure that can easily be interconnected.
|
const GRASSROOTS_LUCENE_API char * GetDocumentFieldMultiValue(const LuceneDocument *doc_p, const char *key_s, size_t index)
GRASSROOTS_LUCENE_API json_t * GetCopyOfDocuemnt(const LuceneDocument *doc_p)
A datatype for holding Lucene Documents.
Definition: lucene_document.h:36
GRASSROOTS_LUCENE_API void FreeLuceneDocument(LuceneDocument *doc_p)
Free a LuceneDocument.
#define GRASSROOTS_LUCENE_API
Definition: lucene_library.h:46
GRASSROOTS_LUCENE_API bool AddFieldToLuceneDocument(LuceneDocument *doc_p, const char *key_s, const char *value_s)
Add a field to a LuceneDocument.
GRASSROOTS_LUCENE_API LuceneDocument * AllocateLuceneDocument(void)
Allocate a LuceneDocument.
const GRASSROOTS_LUCENE_API char * GetDocumentFieldValue(const LuceneDocument *doc_p, const char *key_s)
GRASSROOTS_LUCENE_API size_t GetDocumentFieldSize(const LuceneDocument *doc_p, const char *key_s)
GRASSROOTS_LUCENE_API void ClearLuceneDocument(LuceneDocument *doc_p)
GRASSROOTS_LUCENE_API bool IsDocumentFieldMultiValued(const LuceneDocument *doc_p, const char *key_s, size_t *num_values_p)
json_t * ld_store_p
Definition: lucene_document.h:38