Interface DocumentStore

All Superinterfaces:
Namespaced<DocumentStore>
All Known Implementing Classes:
DefaultDocumentStore

public interface DocumentStore extends Namespaced<DocumentStore>
Interface for storing, updating, and querying documents in the Fluxzero Runtime.

This API allows objects to be indexed into searchable document collections, with support for metadata, timestamps, audit trails, conditional indexing, and deletion. It also supports typed or faceted full-text search queries via Search.

The interface provides various convenience methods for indexing single objects, collections, and for bulk update operations. Indexing behavior can be configured by annotating model classes or customizing indexing strategies manually.

Note that collection names are resolved using determineCollection(Object) in many of this API's methods.

See Also: