OnlineApp

OnlineApp(sources, indices, vector_database, context, init_search_indices, queue=None, blob_handler=None, query_result_converter=None)
Manages the execution environment for online sources and indices. This class extends the base App class and incorporates the QueryMixin to handle query execution. It is designed to work with online sources and indices, providing the necessary setup and management for efficient data processing and querying.

Parameters

sources
Sequence[OnlineSourceT]
required
A sequence of data sources to be used by the application.
indices
Sequence[Index]
required
A sequence of indices for data retrieval and storage.
vector_database
VectorDatabase
required
The vector database instance for managing vector data.
context
ExecutionContext
required
The execution context providing necessary runtime information.
init_search_indices
bool
required
Whether to initialize search indices during setup.
queue
Queue | None
default:"None"
Optional messaging queue for persisting ingested data.
blob_handler
BlobHandler | None
default:"None"
Optional blob handler for managing binary data.
query_result_converter
QueryResultConverter | None
default:"None"
Optional query result converter for customizing result formatting.

Inheritance

Inheritance Chain:
  • OnlineApp
  • App
  • ABC
  • Generic
  • QueryMixin

Descendants

Class Variables

INGEST_MESSAGE_TYPE
str
Message type identifier for data ingestion operations.