Instantiate retriever from params.
from_params(
cls,
url: str,
content_field: str,
*,
k: Optional[int] = None,
metadata_fields: Union[Sequence[str], Literal['*']] = (),
sources: Union[Sequence[str], Literal['*'], None] = None,
_filter: Optional[str] = None,
yql: Optional[str] = None,
**kwargs: Any = {}
) -> VespaRetriever| Name | Type | Description |
|---|---|---|
url* | str | Vespa app URL. |
content_field* | str | Field in results to return as Document page_content. |
k | Optional[int] | Default: NoneNumber of Documents to return. Defaults to None. |
metadata_fields | Sequence[str] or '*' | Default: ()Fields in results to include in document metadata. Defaults to empty tuple (). |
sources | Sequence[str] or '*' or None | Default: NoneSources to retrieve from. Defaults to None. |
_filter | Optional[str] | Default: NoneDocument filter condition expressed in YQL. Defaults to None. |
yql | Optional[str] | Default: NoneFull YQL query to be used. Should not be specified if _filter or sources are specified. Defaults to None. |
kwargs | Any | Default: {}Keyword arguments added to query body. |