Class SearchResult.Builder
- Enclosing class:
SearchResult
-
Method Summary
Modifier and TypeMethodDescriptionadditionalProperties(Map<String, Object> additionalProperties) additionalProperty(String key, Object value) build()The exact text chunk that matched the query.contextText(String contextText) contextText(Optional<String> contextText) A broader passage surrounding the matched chunk.When the source item was created, as an ISO-8601 UTC timestamp.documentId(String documentId) documentId(Optional<String> documentId) The ID of the source document or record this chunk belongs to.from(SearchResult other) The metadata you supplied for this item when you ingested it, such as its title, folder ID, and any custom fields you included.The combined relevance score that fuses the text and semantic signals (reciprocal rank fusion).semanticScore(Double semanticScore) semanticScore(Optional<Double> semanticScore) The semantic (vector similarity) component of the score.A short excerpt with the matched query terms highlighted.sourceType(SearchResultSourceType sourceType) sourceType(Optional<SearchResultSourceType> sourceType) 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.The keyword (BM25) relevance component of the score.
-
Method Details
-
from
-
documentId
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. -
documentId
-
score
The combined relevance score that fuses the text and semantic signals (reciprocal rank fusion). This is the primary sort key — a higher value means a more relevant result.
-
score
-
textScore
The keyword (BM25) relevance component of the score. It is non-zero in HYBRID mode when the keyword engine contributes to the match. It is always 0 in TEXT mode, because that path does not expose per-hit scores — in TEXT mode the order of the results array is the ranking signal, not this field.
-
textScore
-
semanticScore
The semantic (vector similarity) component of the score. Non-zero when the search mode is SEMANTIC or HYBRID.
-
semanticScore
-
chunkText
The exact text chunk that matched the query. Pass this to your model as the retrieved context.
-
chunkText
-
contextText
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. -
contextText
-
snippet
A short excerpt with the matched query terms highlighted. Suitable for display in a search results UI.
-
snippet
-
sourceType
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. -
sourceType
-
metadata
The metadata you supplied for this item when you ingested it, such as its title, folder ID, and any custom fields you included.
-
metadata
-
createdAt
When the source item was created, as an ISO-8601 UTC timestamp.
-
createdAt
-
build
-
additionalProperty
-
additionalProperties
-