# LambdaDB Documentation ## Docs - [Collections and data model](https://docs.lambdadb.ai/guides/collections/collection-overview.md): Understand the LambdaDB data model where projects contain collections of flexible documents, similar to tables and rows in a relational database. - [Create a new collection](https://docs.lambdadb.ai/guides/collections/create-a-collection.md): Create LambdaDB collections with index configurations, partitioning, and point-in-time restore using Python, TypeScript, Go, or the REST API. - [Index types](https://docs.lambdadb.ai/guides/collections/index-types.md): Reference for LambdaDB's nine index types — text, keyword, vector, sparse vector, boolean, datetime, long, double, and object — with analyzer options. - [Manage collections](https://docs.lambdadb.ai/guides/collections/manage-collections.md): List, describe, and delete LambdaDB collections using the Python, TypeScript, or Go SDKs and the REST API. Includes pagination and code examples. - [Understanding costs](https://docs.lambdadb.ai/guides/costs/understanding-costs.md): Learn how LambdaDB serverless pricing works across read usage, write usage, and storage. Covers per-request minimums and consistency surcharges. - [Bulk upsert data](https://docs.lambdadb.ai/guides/documents/bulk-upsert-data.md): Upload up to 200 MB of documents at once using the LambdaDB bulk upsert workflow with presigned URLs. Includes SDK and API code examples. - [Delete data](https://docs.lambdadb.ai/guides/documents/delete-data.md): Remove documents from a LambdaDB collection by specifying document IDs. Includes Python, TypeScript, Go, and cURL deletion code examples. - [Fetch data](https://docs.lambdadb.ai/guides/documents/fetch-data.md): Retrieve documents by ID from a LambdaDB collection. Supports consistent reads, vector inclusion, field filtering, and partition filters. - [List data](https://docs.lambdadb.ai/guides/documents/list-data.md): Paginate through all documents in a LambdaDB collection using the list endpoint. Useful for scanning, exporting, or iterating over stored records. - [Update data](https://docs.lambdadb.ai/guides/documents/update-data.md): Update existing documents in a LambdaDB collection by ID. Modify specific fields without replacing the entire document using SDK or REST API calls. - [Upsert data](https://docs.lambdadb.ai/guides/documents/upsert-data.md): Insert or update documents in a LambdaDB collection using the upsert operation. Includes Python, TypeScript, Go, and cURL code examples. - [Architecture](https://docs.lambdadb.ai/guides/get-started/architecture.md): Understand LambdaDB's serverless architecture on AWS, including the gateway layer, control and data functions, write buffering, and read caching. - [What is LambdaDB?](https://docs.lambdadb.ai/guides/get-started/overview.md): Learn about LambdaDB, an AI-native serverless database with built-in vector search, full-text search, hybrid search, and flexible document storage. - [Quickstart](https://docs.lambdadb.ai/guides/get-started/quickstart.md): Get started with LambdaDB in minutes. Create a project, install the Python or TypeScript SDK, set up your first collection, and run a hybrid search query. - [Roadmap & Changelog](https://docs.lambdadb.ai/guides/get-started/roadmap-changelog.md): Track the LambdaDB product roadmap and changelog, including upcoming features like integrated embeddings, partition management, and recent releases. - [Use with MCP](https://docs.lambdadb.ai/guides/get-started/use-with-mcp.md): Connect LambdaDB to AI assistants via the Model Context Protocol. Configure MCP clients like Claude Desktop to search and manage collections. - [Boolean query](https://docs.lambdadb.ai/guides/search/boolean.md): Combine multiple sub-queries in LambdaDB using boolean logic with filter, must, must_not, and should clauses. Supports boost scoring for relevance. - [Hybrid query](https://docs.lambdadb.ai/guides/search/hybrid.md): Combine vector and lexical search in LambdaDB for better relevance. Choose from RRF, Min-Max, or L2 norm rescoring to normalize hybrid results. - [Query limits](https://docs.lambdadb.ai/guides/search/limits.md): Review LambdaDB query constraints including maximum result size, execution timeout, boolean clause limits, and sparse vector value caps per request. - [Query string search](https://docs.lambdadb.ai/guides/search/query-string.md): Search LambdaDB documents with query string syntax based on Apache Lucene. Supports terms, phrases, wildcards, boolean operators, and range queries. - [Search overview](https://docs.lambdadb.ai/guides/search/search-overview.md): Learn how LambdaDB search works, including query types, common parameters like size and consistency, field selection, sorting, and partition filtering. - [Sort search results](https://docs.lambdadb.ai/guides/search/sort.md): Sort LambdaDB query results by one or more fields in ascending or descending order. Supports long, double, datetime, and keyword field types. - [Sparse vector query](https://docs.lambdadb.ai/guides/search/sparse-vector.md): Search LambdaDB using sparse vector representations from learned sparse retrieval models. Pass precalculated token-weight pairs for precise matching. - [Vector query](https://docs.lambdadb.ai/guides/search/vector.md): Run k-nearest-neighbor vector search in LambdaDB. Specify query vectors, set k, apply pre-filters, and combine multi-field vector queries. - [Configure a collection](https://docs.lambdadb.ai/reference/api/endpoint/collection-configure.md): Configure a collection. - [Create a collection](https://docs.lambdadb.ai/reference/api/endpoint/collection-create.md): Create a collection. - [Delete a collection](https://docs.lambdadb.ai/reference/api/endpoint/collection-delete.md): Delete an existing collection. - [Describe a collection](https://docs.lambdadb.ai/reference/api/endpoint/collection-describe.md): Get metadata of an existing collection. - [List collections](https://docs.lambdadb.ai/reference/api/endpoint/collection-list.md): List all collections in an existing project. - [Bulk upsert documents](https://docs.lambdadb.ai/reference/api/endpoint/document-bulk-upsert.md): Bulk upsert documents into a collection. Note that the maximum supported object size is 200MB. - [Delete documents](https://docs.lambdadb.ai/reference/api/endpoint/document-delete.md): Delete documents by document IDs or query filter from a collection. - [Fetch documents](https://docs.lambdadb.ai/reference/api/endpoint/document-fetch.md): Lookup and return documents by document IDs from a collection. - [Get bulk upsert URL](https://docs.lambdadb.ai/reference/api/endpoint/document-get-bulk-upsert-url.md): Request required info to upload documents. - [List documents](https://docs.lambdadb.ai/reference/api/endpoint/document-list.md): List documents in a collection. - [Query a collection](https://docs.lambdadb.ai/reference/api/endpoint/document-query.md): Search a collection with a query and return the most similar documents. - [Update documents](https://docs.lambdadb.ai/reference/api/endpoint/document-update.md): Update documents in a collection. Note that the maximum supported payload size is 6MB. - [Upsert documents](https://docs.lambdadb.ai/reference/api/endpoint/document-upsert.md): Upsert documents into a collection. Note that the maximum supported payload size is 6MB. - [API reference](https://docs.lambdadb.ai/reference/api/introduction.md): Explore the LambdaDB REST API for managing projects, collections, and documents. Authenticate with your project API key to get started. - [SDK reference](https://docs.lambdadb.ai/reference/sdk/introduction.md): Install and use the official LambdaDB SDKs for Python, TypeScript, and Go. Each SDK wraps the REST API with idiomatic client libraries. ## OpenAPI Specs - [openapi](https://docs.lambdadb.ai/api-reference/openapi.yaml)