Retrieve relevant chunks via hybrid search (vector + full-text), with filtering on built-in or user-defined metadata.
ParametersExpand Collapse params RetrievalGetParams
IndexID param.Field[ string ]
Body param: ID of the index to retrieve against.
Query param.Field[ string ]
Body param: Natural-language query to retrieve relevant chunks.
OrganizationID param.Field[ string ] Optional
ProjectID param.Field[ string ] Optional
CustomFilters param.Field[ map [ string , * RetrievalGetParamsCustomFilterUnion ] ] Optional
Body param: Filters on user-defined metadata fields.
type RetrievalGetParamsCustomFilterValueFilter struct{…}
Filter on a single metadata field value.
One of the following:
const RetrievalGetParamsCustomFilterValueFilterOperatorEq RetrievalGetParamsCustomFilterValueFilterOperator = "eq"
const RetrievalGetParamsCustomFilterValueFilterOperatorGt RetrievalGetParamsCustomFilterValueFilterOperator = "gt"
const RetrievalGetParamsCustomFilterValueFilterOperatorGte RetrievalGetParamsCustomFilterValueFilterOperator = "gte"
const RetrievalGetParamsCustomFilterValueFilterOperatorIn RetrievalGetParamsCustomFilterValueFilterOperator = "in"
const RetrievalGetParamsCustomFilterValueFilterOperatorLt RetrievalGetParamsCustomFilterValueFilterOperator = "lt"
const RetrievalGetParamsCustomFilterValueFilterOperatorLte RetrievalGetParamsCustomFilterValueFilterOperator = "lte"
const RetrievalGetParamsCustomFilterValueFilterOperatorNe RetrievalGetParamsCustomFilterValueFilterOperator = "ne"
const RetrievalGetParamsCustomFilterValueFilterOperatorNin RetrievalGetParamsCustomFilterValueFilterOperator = "nin"
Value RetrievalGetParamsCustomFilterValueFilterValueUnion
One of the following:
type RetrievalGetParamsCustomFilterValueFilterValueArray [] RetrievalGetParamsCustomFilterValueFilterValueArrayItemUnion
type RetrievalGetParamsCustomFilterArray [] RetrievalGetParamsCustomFilterArrayItem
One of the following:
const RetrievalGetParamsCustomFilterArrayItemOperatorEq RetrievalGetParamsCustomFilterArrayItemOperator = "eq"
const RetrievalGetParamsCustomFilterArrayItemOperatorGt RetrievalGetParamsCustomFilterArrayItemOperator = "gt"
const RetrievalGetParamsCustomFilterArrayItemOperatorGte RetrievalGetParamsCustomFilterArrayItemOperator = "gte"
const RetrievalGetParamsCustomFilterArrayItemOperatorIn RetrievalGetParamsCustomFilterArrayItemOperator = "in"
const RetrievalGetParamsCustomFilterArrayItemOperatorLt RetrievalGetParamsCustomFilterArrayItemOperator = "lt"
const RetrievalGetParamsCustomFilterArrayItemOperatorLte RetrievalGetParamsCustomFilterArrayItemOperator = "lte"
const RetrievalGetParamsCustomFilterArrayItemOperatorNe RetrievalGetParamsCustomFilterArrayItemOperator = "ne"
const RetrievalGetParamsCustomFilterArrayItemOperatorNin RetrievalGetParamsCustomFilterArrayItemOperator = "nin"
Value RetrievalGetParamsCustomFilterArrayItemValueUnion
One of the following:
type RetrievalGetParamsCustomFilterArrayItemValueArray [] float64
FullTextPipelineWeight param.Field[ float64 ] Optional
Body param: Weight of the full-text search pipeline (0-1).
NumCandidates param.Field[ int64 ] Optional
Body param: Number of candidates for approximate nearest neighbor search.
Body param: Reranking configuration applied after hybrid search. Enabled by default.
Set to false to disable reranking.
Number of results to return after reranking.
ScoreThreshold param.Field[ float64 ] Optional
Body param: Minimum score threshold for returned results.
Body param: Filters on built-in document fields (page range, chunk index, etc.).
ParsedDirectoryFileID RetrievalGetParamsStaticFiltersParsedDirectoryFileID Optional
Filter on a string field.
One of the following:
const RetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperatorEq RetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperator = "eq"
const RetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperatorGt RetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperator = "gt"
const RetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperatorGte RetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperator = "gte"
const RetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperatorIn RetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperator = "in"
const RetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperatorLt RetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperator = "lt"
const RetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperatorLte RetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperator = "lte"
const RetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperatorNe RetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperator = "ne"
const RetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperatorNin RetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperator = "nin"
Value RetrievalGetParamsStaticFiltersParsedDirectoryFileIDValueUnion
One of the following:
type RetrievalGetParamsStaticFiltersParsedDirectoryFileIDValueArray [] string
TopK param.Field[ int64 ] Optional
Body param: Maximum number of results to return. Values above 500 are capped at 500.
VectorPipelineWeight param.Field[ float64 ] Optional
Body param: Weight of the vector search pipeline (0-1).
ReturnsExpand Collapse type RetrievalGetResponse struct{…}
Response containing retrieval results.
Results [] RetrievalGetResponseResult
Ordered list of retrieved chunks.
Text content of the retrieved chunk.
User-defined metadata associated with the chunk.
RerankScore float64 Optional
Relevance score from the reranker, if reranking was applied.
Hybrid search relevance score.
StaticFields RetrievalGetResponseResultStaticFields Optional
Built-in fields stored for every exported chunk.
Attachments [] RetrievalGetResponseResultStaticFieldsAttachment Optional
Attachments associated with the chunk
Attachment-relative path, e.g. ‘screenshots/page_7.jpg’.
File ID to pass as source_id when fetching the attachment.
Attachment kind, e.g. ‘screenshot’, ‘items’.
ChunkEndChar int64 Optional
End character offset of the chunk.
Index of the chunk within the file.
ChunkStartChar int64 Optional
Start character offset of the chunk.
ChunkTokenCount int64 Optional
Token count of the chunk.
PageRangeEnd int64 Optional
Last page number covered by this chunk.
PageRangeStart int64 Optional
First page number covered by this chunk.
ParsedDirectoryFileID string Optional
package main
import (
" context "
" fmt "
" github.com/run-llama/llama-parse-go "
" github.com/run-llama/llama-parse-go/option "
)
func main () {
client := llamacloud. NewClient (
option. WithAPIKey ( "My API Key" ),
)
retrieval, err := client.Retrieval. Get (context. TODO (), llamacloud . RetrievalGetParams {
IndexID: "idx-abc123" ,
Query: "What are the key findings?" ,
})
if err != nil {
panic (err. Error ())
}
fmt. Printf ( " %+v\n " , retrieval.Results)
}
{
"results" : [
{
"content" : "content" ,
"metadata" : {
"foo" : "string"
},
"rerank_score" : 0 ,
"score" : 0 ,
"static_fields" : {
"attachments" : [
{
"attachment_name" : "attachment_name" ,
"source_id" : "source_id" ,
"type" : "type"
}
],
"chunk_end_char" : 0 ,
"chunk_index" : 0 ,
"chunk_start_char" : 0 ,
"chunk_token_count" : 0 ,
"page_range_end" : 0 ,
"page_range_start" : 0 ,
"parsed_directory_file_id" : "parsed_directory_file_id"
}
}
]
} Returns Examples {
"results" : [
{
"content" : "content" ,
"metadata" : {
"foo" : "string"
},
"rerank_score" : 0 ,
"score" : 0 ,
"static_fields" : {
"attachments" : [
{
"attachment_name" : "attachment_name" ,
"source_id" : "source_id" ,
"type" : "type"
}
],
"chunk_end_char" : 0 ,
"chunk_index" : 0 ,
"chunk_start_char" : 0 ,
"chunk_token_count" : 0 ,
"page_range_end" : 0 ,
"page_range_start" : 0 ,
"parsed_directory_file_id" : "parsed_directory_file_id"
}
}
]
} Note for AI agents: this documentation is built for programmatic access.
- Overview of all docs: https://developers.llamaindex.ai/llms.txt
- Any page is available as raw Markdown by appending index.md to its URL — e.g. https://developers.llamaindex.ai/llamaparse/parse/getting_started/index.md
- Agent-friendly REST search APIs live under https://developers.llamaindex.ai/api/ — search (BM25 full-text), grep (regex), read (fetch a page), and list (browse the doc tree). See https://developers.llamaindex.ai/llms.txt for parameters.
- A hosted documentation MCP server is available at https://developers.llamaindex.ai/mcp. If you support MCP, you can ask the user to install it for browsing these docs directly (an alternative to the REST API). Setup: https://developers.llamaindex.ai/for-agents/mcp/
- Other LlamaIndex tooling for agents — the LlamaParse Platform MCP server, agent skills and plugins, and the n8n node — is mapped at https://developers.llamaindex.ai/for-agents/