Package ai.vectros.types
Class SearchResult
java.lang.Object
ai.vectros.types.SearchResult
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic SearchResult.Builderbuilder()booleangetScore()inthashCode()toString()
-
Method Details
-
getDocumentId
- Returns:
- The ID of the source document or record this chunk belongs to. Use it with
GET /v1/documents/{id}orGET /v1/records/{id}(depending onsourceType) to retrieve the full item.
-
getExternalId
- Returns:
- The
externalIdyou supplied for the source item at ingestion, if any. Null when the item was ingested without one, or when the source item was indexed before this field existed and hasn't been updated or reindexed since.
-
getScore
- Returns:
- The primary sort key — a higher value means a more relevant result — but its SCALE depends on
mode. In HYBRID mode this is a Reciprocal Rank Fusion (RRF) value: 1/(60+rank) per leg the result appears in, summed across legs, so it is small and tightly clustered (a hit ranked top on one leg scores ~0.016; ranked top on both, ~0.033) and is NOT a 0-1 confidence — don't threshold against it as one. In TEXT- or SEMANTIC-only mode, this is that engine's own native score (roughly a 0-1 cosine similarity for SEMANTIC) on a genuinely different scale — never compare scores across modes.
-
getTextScore
- Returns:
- The keyword (BM25) relevance component of the score. Non-zero in HYBRID mode when the keyword engine contributes to the match. In TEXT mode this is a rank-derived value reflecting the result's relative position, not a raw BM25 magnitude — treat it as meaningful for ordering within this response, not as a score comparable across requests or against other modes.
-
getSemanticScore
- Returns:
- The semantic (vector similarity) component of the score. Non-zero when the search mode is SEMANTIC or HYBRID.
-
getChunkText
- Returns:
- The exact text chunk that matched the query. Pass this to your model as the retrieved context.
-
getContextText
- Returns:
- A broader passage surrounding the matched chunk. Use this instead of
chunkTextwhen you need more context — for example to avoid fragmentation when building a long-context prompt for a model.
-
getSnippet
- Returns:
- A short excerpt with the matched query terms highlighted. Suitable for display in a search results UI.
-
getSourceType
- Returns:
- Indicates what kind of source item this result came from:
PartnerDocumentfor documents ingested viaPOST /v1/documentsorPOST /v1/documents/upload, andGenericRecordfor typed records created viaPOST /v1/records. Use this to branch when rendering a mix of documents and records from a unified search.
-
getMetadata
- Returns:
- The metadata you supplied for this item when you ingested it, such as its title, folder ID, and any custom fields you included.
-
getCreatedAt
- Returns:
- When the source item was created, as an ISO-8601 UTC timestamp.
-
equals
-
getAdditionalProperties
-
hashCode
public int hashCode() -
toString
-
builder
-