Couchbase
先决条件
要求
Couchbase集群(自托管或Capella)版本7.6+,并带有搜索服务。
Capella设置:如需了解更多关于连接到Capella集群的信息,请遵循相关说明。
具体来说,你需要执行以下操作:
自我管理设置:
请参阅Couchbase安装选项以安装最新的Couchbase数据库服务器实例。确保添加搜索服务。
在Couchbase的全文服务中创建搜索索引。
导入搜索索引
按照以下步骤在Capella中导入搜索索引:
将索引定义复制到一个名为
index.json的新文件中。按照文档中的说明,在Capella中导入文件。
点击“创建索引”以完成索引创建。
针对Couchbase Server,请遵循以下步骤:
导航至“搜索”→“添加索引”→“导入”。
将提供的索引定义复制到导入界面。
点击“创建索引”以完成索引创建。
您还可以使用搜索UI在Couchbase Capella和Couchbase自托管服务器上创建向量索引。
索引定义
在此,我们正在为文档创建名为“vector-index”的索引。其中,“Vector”字段被设置为“embedding”,维度为1536,而“text”字段被设置为“text”。同时,我们还将“metadata”下的所有字段作为动态映射进行索引和存储,以适应不同的文档结构。相似性度量被设置为“dot_product”。如果这些参数有任何更改,请相应地调整索引。
/// 译文内容:
---
根据上面的信息,执行如下指令:
缺失译文,请检查输入
{
"name": "向量索引",,
"type": "全文索引",,
"params": {
"doc_config": {
"docid_prefix_delimiter": "",,
"docid_ regexp": " ",
"模式":"作用域.集合.类型字段",
“type_field”:“类型”
},
"mapping": {
"default_analyzer": "标准",,
"default_datetime_parser": "dateTimeOptional",,
"default_field": "_all",,
"default_mapping": {
"dynamic": true,,
"enabled": 否
},
"default_type": "_default",,
"docvalues_dynamic": 否,
"index_dynamic": true,,
"store_dynamic": 否,
"type_field": "_type",,
"types": {
"_default._default": {
"dynamic": true,,
"enabled": true,,
"properties": {
"embedding": {
“enabled”:true,
"dynamic": false,,
"fields": [
{
"dims": 1536,,
"index": true,,
"name": "嵌入",,
“similarity”:“dot_product”,
"type": "向量",,
“vector_index_optimized_for”:“召回率”
}
]
},
"metadata": {
"dynamic": true,,
“enabled”:true
},
"text": {
“enabled”:true,
"dynamic": false,,
"fields": [
{
"index": true,,
"name": "文本",,
"store": true,,
“type”:“文本”
}
]
}
}
}
}
},
"store": {
"indexType": "scorch",,
"segmentVersion": 16
}
},
"sourceType": "gocbcore",,
"sourceName": "pdf-chat",,
"sourceParams": {},,
"planParams": {
"maxPartitionsPerPIndex": 64,,
"indexPartitions": 16,,
"numReplicas": 0
}
}
设置
在画布上添加一个新的Couchbase节点,并填写存储桶名称、作用域名称、集合名称和索引名称

添加新凭证并填写参数:
Couchbase连接字符串
集群用户名
群集密码

向画布添加更多节点,并启动更新(upsert)流程
文档可以与文档加载器类别下的任何节点建立连接
嵌入可以与嵌入(../embeddings/)类别下的任何节点连接


通过Couchbase用户界面进行验证,查看数据是否已成功更新!
资源
请参阅Couchbase文档以了解Couchbase的相关信息。
Last updated