Couchbase
Estimated reading: 1 minute
The Couchbase component reads and writes to a Couchbase vector store using an instance of CouchbaseSearchVectorStore.
For more information, see the following:
1. Hidden parameters
2. Search results output
3. Vector store instances
4. Couchbase documentation
Couchbase parameters
| Name | Type | Description |
|---|---|---|
| couchbase_connection_string | SecretString | Input parameter. Couchbase Cluster connection string. Required. |
| couchbase_username | String | Input parameter. Couchbase username for authentication. Required. |
| couchbase_password | SecretString | Input parameter. Couchbase password for authentication. Required. |
| bucket_name | String | Input parameter. Name of the Couchbase bucket. Required. |
| scope_name | String | Input parameter. Name of the Couchbase scope. Required. |
| collection_name | String | Input parameter. Name of the Couchbase collection. Required. |
| index_name | String | Input parameter. Name of the Couchbase index. Required. |
| ingest_data | Data | Input parameter. The records to load into the vector store. Only relevant for writes. |
| search_query | String | Input parameter. The query string for vector search. Only relevant for reads. |
| cache_vector_store | Boolean | Input parameter. If true, the component caches the vector store in memory for faster reads. Default: Enabled (true). |
| embedding | Embeddings | Input parameter. The embedding function to use for the vector store. |
| number_of_results | Integer | Input parameter. Maximum number of search results to return. Default: 4. Only relevant for reads. |