Elastic
先决条件
要求
Couchbase集群(自托管或Capella)版本7.6+,带有[搜索服务#弹性]
先决条件
您可以使用官方Docker镜像开始入门,或者使用Elastic的官方云服务Elastic Cloud。在本指南中,我们将使用云版本。

点击 创建部署。然后,为部署命名,并选择提供商。

部署完成后,您应该能够看到如下所示的设置指南。点击“设置向量搜索”选项。

现在,你应该能看到矢量搜索的快速入门页面。

在左侧边栏,点击 索引。然后,点击 创建新索引。

选择API摄入方法

命名你的搜索索引名称,然后点击 创建索引

索引创建完成后,生成一个新的API密钥,并记下生成的API密钥和URL

Flowise设置
在画布上添加一个新的Elasticsearch节点,并填写索引名称

通过Elasticsearch API添加新凭证

从Elasticsearch获取URL和API Key,填写相应字段

成功创建凭证后,您就可以开始更新数据了


数据成功更新后,您可以从Elastic仪表板进行验证:

瞧!你现在可以在聊天中提问了

资源
Capella设置:如需了解更多关于连接到Capella集群的信息,请遵循相关说明。
具体来说,你需要执行以下操作:
自我管理设置:
请按照Couchbase安装选项来安装最新的Couchbase数据库服务器实例。确保添加搜索服务。
在Couchbase的全文服务中创建搜索索引。
导入搜索索引
按照以下步骤在Capella中导入搜索索引:
将索引定义复制到一个名为
index.json的新文件中。按照文档中的说明,将文件导入到Capella中。
点击“创建索引”以完成索引创建。
针对Couchbase Server,请遵循以下步骤:
导航至“搜索”→“添加索引”→“导入”。
将提供的索引定义复制到导入界面。
点击“创建索引”以完成索引创建。
您还可以使用搜索UI在Couchbase Capella和Couchbase自托管服务器上创建向量索引。
索引定义
在此,我们正在为文档创建索引vector-index。Vector字段被设置为具有1536个维度的embedding,而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连接字符串
集群用户名
群集密码

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


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