从源实例搜索索引是不能直接在Atlas数据联邦实例上使用的,因为它们必须被重新创建来使用数据联邦功能。
以下代码演示了如何在Atlas数据联邦实例上重新创建搜索索引:
GET /indexes/?collection={sourceCollection}&database={sourceDatabase}
POST /indexes/?collection={federatedCollection}&database={federatedDatabase}
{
"fields": {
"fieldName1": {"sourceField": "sourceFieldName1"},
"fieldName2": {"sourceField": "sourceFieldName2"}
},
"source": {
"type": "atlas",
"connectionString": "
重复步骤2和3,直到为所有源实例搜索索引定义创建了一个新的搜索索引。
在Atlas数据联邦实例上测试新创建的搜索索引,检查结果是否正确。
请注意,Atlas数据联邦仅限于MongoDB Atlas集群之间的同地区/同云提供商数据存储。如果使用其他数据库或非Atlas平台,请考虑使用MongoDB Connector for BI等替代工具。
上一篇:Atlas搜索对象数组
下一篇:Atlas搜索同义词没有影响。