# TurbopufferVectorStore

> **Class** in `@langchain/turbopuffer`

📖 [View in docs](https://reference.langchain.com/javascript/langchain-turbopuffer/TurbopufferVectorStore)

Vector store implementation using turbopuffer.

## Signature

```javascript
class TurbopufferVectorStore
```

## Extends

- `VectorStore`

## Constructors

- [`constructor()`](https://reference.langchain.com/javascript/langchain-turbopuffer/TurbopufferVectorStore/constructor)

## Properties

- `distanceMetric`
- `embeddings`
- `FilterType`
- `lc_kwargs`
- `lc_serializable`
- `namespace`
- `lc_aliases`
- `lc_attributes`
- `lc_id`
- `lc_secrets`
- `lc_serializable_keys`

## Methods

- [`_vectorstoreType()`](https://reference.langchain.com/javascript/langchain-turbopuffer/TurbopufferVectorStore/_vectorstoreType)
- [`addDocuments()`](https://reference.langchain.com/javascript/langchain-turbopuffer/TurbopufferVectorStore/addDocuments)
- [`addVectors()`](https://reference.langchain.com/javascript/langchain-turbopuffer/TurbopufferVectorStore/addVectors)
- [`asRetriever()`](https://reference.langchain.com/javascript/langchain-turbopuffer/TurbopufferVectorStore/asRetriever)
- [`delete()`](https://reference.langchain.com/javascript/langchain-turbopuffer/TurbopufferVectorStore/delete)
- [`maxMarginalRelevanceSearch()`](https://reference.langchain.com/javascript/langchain-turbopuffer/TurbopufferVectorStore/maxMarginalRelevanceSearch)
- [`similaritySearch()`](https://reference.langchain.com/javascript/langchain-turbopuffer/TurbopufferVectorStore/similaritySearch)
- [`similaritySearchVectorWithScore()`](https://reference.langchain.com/javascript/langchain-turbopuffer/TurbopufferVectorStore/similaritySearchVectorWithScore)
- [`similaritySearchWithScore()`](https://reference.langchain.com/javascript/langchain-turbopuffer/TurbopufferVectorStore/similaritySearchWithScore)
- [`toJSON()`](https://reference.langchain.com/javascript/langchain-turbopuffer/TurbopufferVectorStore/toJSON)
- [`toJSONNotImplemented()`](https://reference.langchain.com/javascript/langchain-turbopuffer/TurbopufferVectorStore/toJSONNotImplemented)
- [`fromDocuments()`](https://reference.langchain.com/javascript/langchain-turbopuffer/TurbopufferVectorStore/fromDocuments)
- [`fromTexts()`](https://reference.langchain.com/javascript/langchain-turbopuffer/TurbopufferVectorStore/fromTexts)
- [`lc_name()`](https://reference.langchain.com/javascript/langchain-turbopuffer/TurbopufferVectorStore/lc_name)

---

[View source on GitHub](https://github.com/langchain-ai/langchainjs/blob/b2d502f5a47e18705d63f7d17e9f2c294fd80343/libs/providers/langchain-turbopuffer/src/vectorstores.ts#L55)