Retrievers

Index Retrievers

Below we show index-specific retriever classes.

NOTE: our structured indices (e.g. GPTPandasIndex, GPTSQLStructStoreIndex) don't have any retrievers, since they are not designed to be used with the retriever API. Please see the Query Engine page for more details.

Additional Retrievers

Here we show additional retriever classes; these classes can augment existing retrievers with new capabilities (e.g. query transforms).

Additional Retrievers

Base Retriever

Here we show the base retriever class, which contains the retrieve method which is shared amongst all retrievers.

class llama_index.indices.base_retriever.BaseRetriever

Base retriever.

retrieve(str_or_query_bundle: Union[str, QueryBundle]) List[NodeWithScore]

Retrieve nodes given query.

参数

str_or_query_bundle (QueryType) -- Either a query string or a QueryBundle object.