# Upstash Vector > Serverless vector database for similarity search, RAG, and recommendations. Every Upstash Vector page, grouped by sidebar section. Links point to the Markdown version of each page; drop the `.md` suffix for HTML. The index of all Upstash docs is https://upstash.com/docs/llms.txt. Search them with GET https://upstash.com/docs/search?q=. ## Overall - [Upstash Vector](https://upstash.com/docs/vector.md): Serverless vector database for similarity search, RAG, and recommendations. - [Getting Started](https://upstash.com/docs/vector/overall/getstarted.md) - [What is Upstash Vector?](https://upstash.com/docs/vector/overall/whatisvector.md) - [Pricing & Limits](https://upstash.com/docs/vector/overall/pricing.md) - [Changelog](https://upstash.com/docs/vector/overall/changelog.md) - [llms.txt](https://upstash.com/docs/vector/overall/llms-txt.md) ## Features - [Algorithm](https://upstash.com/docs/vector/features/algorithm.md) - [Vector Similarity Functions](https://upstash.com/docs/vector/features/similarityfunctions.md) - [Hybrid Indexes](https://upstash.com/docs/vector/features/hybridindexes.md) - [Sparse Indexes](https://upstash.com/docs/vector/features/sparseindexes.md) - [Metadata and Data](https://upstash.com/docs/vector/features/metadata.md) - [Metadata Filtering](https://upstash.com/docs/vector/features/filtering.md) - [Embedding Models](https://upstash.com/docs/vector/features/embeddingmodels.md) - [Namespaces](https://upstash.com/docs/vector/features/namespaces.md) - [Resumable Query](https://upstash.com/docs/vector/features/resumablequery.md) ## REST API - [Getting Started](https://upstash.com/docs/vector/api/get-started.md) ## REST API > Endpoints - [Upsert Vectors](https://upstash.com/docs/vector/api/endpoints/upsert.md): Upserts (inserts or updates) the vector. - [Upsert Data](https://upstash.com/docs/vector/api/endpoints/upsert-data.md): Upserts (inserts or updates) the raw text data after embedding it. - [Query Vectors](https://upstash.com/docs/vector/api/endpoints/query.md): Queries the approximate nearest neighbors of a vector. - [Query Data](https://upstash.com/docs/vector/api/endpoints/query-data.md): Queries the approximate nearest neighbors of a raw text data after embedding it. - [Fetch Vectors](https://upstash.com/docs/vector/api/endpoints/fetch.md): Fetches the vectors with the provided ids. - [Fetch Random Vector](https://upstash.com/docs/vector/api/endpoints/fetch-random.md): Fetches a random vector. - [Range Vectors](https://upstash.com/docs/vector/api/endpoints/range.md): Ranges over vectors starting(inclusive) from a cursor until the end of the vectors in the or given limit. - [Delete Vectors](https://upstash.com/docs/vector/api/endpoints/delete.md): Deletes the vectors with the given ids. - [Update Vector](https://upstash.com/docs/vector/api/endpoints/update.md): Updates a vector, data or metadata. - [Reset Namespace(s)](https://upstash.com/docs/vector/api/endpoints/reset.md): Resets one or all namespaces of an index to its initial state by deleting all the vectors. - [Index Info](https://upstash.com/docs/vector/api/endpoints/info.md): Returns some information about the index. - [List Namespaces](https://upstash.com/docs/vector/api/endpoints/list-namespaces.md): Lists the names of the namespaces of an index. - [Delete Namespace](https://upstash.com/docs/vector/api/endpoints/delete-namespace.md): Deletes a namespace of an index. - [Rename Namespace](https://upstash.com/docs/vector/api/endpoints/rename-namespace.md): Renames a namespace of an index. ## REST API > Endpoints > Resumable Query - [Start with Vector](https://upstash.com/docs/vector/api/endpoints/resumable-query/start-with-vector.md): Perform queries that can be resumed to fetch additional results. - [Start with Data](https://upstash.com/docs/vector/api/endpoints/resumable-query/start-with-data.md): Perform queries using text data that can be resumed to fetch additional results. - [Resume](https://upstash.com/docs/vector/api/endpoints/resumable-query/resume.md): Resumes a previously started query to fetch additional results. - [Stop Resumable Query](https://upstash.com/docs/vector/api/endpoints/resumable-query/stop.md): Ends a resumable query and releases associated resources. ## SDKs > Typescript - [Getting Started](https://upstash.com/docs/vector/sdks/ts/getting-started.md) - [Advanced](https://upstash.com/docs/vector/sdks/ts/advanced.md) - [Contributing](https://upstash.com/docs/vector/sdks/ts/contributing.md) ## SDKs > Typescript > Commands - [Upsert](https://upstash.com/docs/vector/sdks/ts/commands/upsert.md) - [Query](https://upstash.com/docs/vector/sdks/ts/commands/query.md) - [Resumable Query](https://upstash.com/docs/vector/sdks/ts/commands/resumable-query.md) - [Fetch](https://upstash.com/docs/vector/sdks/ts/commands/fetch.md) - [Delete](https://upstash.com/docs/vector/sdks/ts/commands/delete.md) - [Range](https://upstash.com/docs/vector/sdks/ts/commands/range.md) - [Reset](https://upstash.com/docs/vector/sdks/ts/commands/reset.md) - [Info](https://upstash.com/docs/vector/sdks/ts/commands/info.md) ## SDKs > Python - [Getting Started](https://upstash.com/docs/vector/sdks/py/gettingstarted.md) - [Features](https://upstash.com/docs/vector/sdks/py/features.md) ## SDKs > Python > Example Calls - [Upsert](https://upstash.com/docs/vector/sdks/py/example_calls/upsert.md) - [Query](https://upstash.com/docs/vector/sdks/py/example_calls/query.md) - [Resumable Query](https://upstash.com/docs/vector/sdks/py/example_calls/resumable-query.md) - [Range](https://upstash.com/docs/vector/sdks/py/example_calls/range.md) - [Fetch](https://upstash.com/docs/vector/sdks/py/example_calls/fetch.md) - [Delete](https://upstash.com/docs/vector/sdks/py/example_calls/delete.md) - [Update](https://upstash.com/docs/vector/sdks/py/example_calls/update.md) - [Reset](https://upstash.com/docs/vector/sdks/py/example_calls/reset.md) - [Info](https://upstash.com/docs/vector/sdks/py/example_calls/info.md) ## SDKs > PHP - [Getting Started](https://upstash.com/docs/vector/sdks/php/getting-started.md) - [Getting Started with Laravel](https://upstash.com/docs/vector/sdks/php/laravel.md) ## SDKs > PHP > Guides - [Upserting Vectors](https://upstash.com/docs/vector/sdks/php/commands/upsert-vectors.md) - [Upserting Data with Embedding Models](https://upstash.com/docs/vector/sdks/php/commands/upsert-data.md) - [Querying Vectors](https://upstash.com/docs/vector/sdks/php/commands/query.md) - [Fetching Vectors](https://upstash.com/docs/vector/sdks/php/commands/fetch.md) - [Deleting Vectors](https://upstash.com/docs/vector/sdks/php/commands/delete-vectors.md) - [Reset](https://upstash.com/docs/vector/sdks/php/commands/reset.md) - [Info](https://upstash.com/docs/vector/sdks/php/commands/info.md) ## SDKs - [Semantic Cache JS](https://upstash.com/docs/vector/sdk/semantic-cache-js.md) - [Semantic Cache Python](https://upstash.com/docs/vector/sdk/semantic-cache-py.md) - [Go SDK](https://upstash.com/docs/vector/sdk/gosdk.md) ## Integrations - [Vercel AI SDK with Upstash Vector](https://upstash.com/docs/vector/integrations/ai-sdk.md) - [LangChain with Upstash Vector](https://upstash.com/docs/vector/integrations/langchain.md) - [LlamaIndex with Upstash Vector](https://upstash.com/docs/vector/integrations/llamaindex.md) - [LlamaParse with Upstash Vector](https://upstash.com/docs/vector/integrations/llamaparse.md) - [Flowise with Upstash Vector and Redis](https://upstash.com/docs/vector/integrations/flowise.md) - [Langflow with Upstash Vector](https://upstash.com/docs/vector/integrations/langflow.md) ## Tutorials - [Simple Semantic Search](https://upstash.com/docs/vector/tutorials/semantic_search.md) - [Implement Semantic Search with LangChain](https://upstash.com/docs/vector/tutorials/langchain.md) - [RAG with LlamaIndex](https://upstash.com/docs/vector/tutorials/llamaindex.md) - [Parsing and Querying Documents with LlamaParse](https://upstash.com/docs/vector/tutorials/llamaparse.md) - [Use Hugging Face Embeddings with Upstash Vector](https://upstash.com/docs/vector/tutorials/huggingface-embeddings.md) - [Create and Deploy RAG Applications with Gradio](https://upstash.com/docs/vector/tutorials/gradio-application.md) ## Vector - [Examples](https://upstash.com/docs/vector/examples.md) ## Help - [FAQ](https://upstash.com/docs/vector/help/faq.md)