WeaviateEx.Query.Metadata (WeaviateEx v0.7.4)
View SourceMetadata selection helpers for queries.
Controls which metadata fields are returned with query results.
Examples
# Return all metadata
Query.get("Article")
|> Query.return_metadata(Metadata.full())
# Return only distance and certainty
Query.get("Article")
|> Query.return_metadata(Metadata.select(["distance", "certainty"]))
# Return common metadata
Query.get("Article")
|> Query.return_metadata(Metadata.common())
Summary
Functions
Return commonly used metadata fields.
Return all available metadata fields.
Select specific metadata fields.
Return timestamp metadata fields.
Convert metadata fields to GraphQL format.
Types
@type fields() :: [String.t()]
Functions
@spec common() :: fields()
Return commonly used metadata fields.
Includes: id, distance, certainty, score
Examples
Metadata.common()
@spec full() :: fields()
Return all available metadata fields.
Includes: id, creationTimeUnix, lastUpdateTimeUnix, distance, certainty, score, explainScore, isConsistent
Examples
Metadata.full()
Select specific metadata fields.
Examples
Metadata.select(["id", "distance"])
@spec timestamps() :: fields()
Return timestamp metadata fields.
Includes: creationTimeUnix, lastUpdateTimeUnix
Examples
Metadata.timestamps()
Convert metadata fields to GraphQL format.
Examples
Metadata.to_graphql(["id", "distance"])
# => "id distance"