当前位置: 首页 > 知识库问答 >
问题:

从mongo连接器到elasticsearch的基于条件的(来自mongo的选择性文档)索引

洪博涛
2023-03-14

用例需要索引mongo集合中的选择性文档。选择基于文档字段值。例如,配置文件集合有多个文档,但需要索引其年龄的文档

请建议可以采取的方法?

共有2个答案

周培
2023-03-14

根据mongo连接器的版本,您还可以使用命名空间来选择要索引的文档。请参阅mongo连接器的配置选项。但是,我认为条件索引是不可能的...至少我从未见过。

胡野
2023-03-14

需要索引选择性文档

使用elasticsearch,您可以通过映射决定要索引哪些字段。因此,在您的情况下,您可以将除age之外的所有字段设置为index: no

弹性搜索映射

 类似资料:
  • 下面是AWS Ec2中Mongo的副本设置,io1(10000 iops)和r4。8XL码 1个主节点、1个辅助节点、1个仲裁节点 我们有2种类型的应用程序写入/读取Mongo,几乎数据接近2亿 现在,我们从Mongo获得readtimeout/sockettimeour,而application1在Mongo上几乎没有写操作,而application2在Mongo上执行大量写操作 Applica

  • 问题内容: 我是Docker的新手。我正在尝试创建一个MongoDB容器和一个NodeJS容器。我的档案看起来: 它应该运行然后。但最终以while命令结束。我认为这是因为文件中的。这是正确的吗? 我在Win10系统上使用boot2docker。 如何解决此问题,以便节点可以连接到MongoDB? 问题答案: 在您的后端应用中,连接而不是。其中“ mongodb”是docker- compose.

  • 我正在AWS中使用Kafka MSK。因此,我们没有原生kafka连接到所有必需的连接器,例如confluent。实际上,我使用kakfa mongo连接器,我想找到一种方法,将kafka mongo连接器jar推送到kafka MSK集群实例上。jar将被推送到的路径是插件。所用连接器的属性中定义的路径。 有什么办法吗?

  • 我正在尝试将mongo shell与我的mongo atlas M0集群连接,结果出现了这个错误 错误消息 我尝试的解决方案无效: 我将monog版本升级到4.2,以便与atlas中的mongo版本保持同步,但没有解决mongo出现此错误的问题 "mongodb://cluster0-shard-00-02.79t7i.azure.mongodb.net:27017,cluster0-shard-

  • MongoDB从3.2转储,用3.4还原,错误索引保存=null 在我的情况下,手工重新创建索引不是一个选项,我需要一个脚本来自动创建索引,以便以后迁移我的生产环境。 到目前为止我所尝试的: 正确的进行方式是什么?

  • mongoConnect以前工作过,但现在不工作了。这是错误的很长跟踪的一部分: #在端口27017上创建副本集 $mongo#启动副本集 在mongo repl中,我键入: rs.initiate({"_id":"rs0","version": 1,"成员": [{"_id": 0,"主机":"localhost:27017"}]}) Elasticsearch已在端口9200上启动。 loca