为单机MongoDB安装程序分发MongoDB后台索引创建
我有一个单机MongoDB设置,它在运行时满足了我的应用程序的需要,但在数据接收时造成了一个严重的瓶颈,因为数组字段上的后台索引需要几天才能完成(反向索引)。这似乎是同一个问题,张贴在这里。我想知道委托/分发索引创建,然后在主机上部署结果索引是否有意义。如果有人考虑过这一点,请分享经验。以下是我想测试的一些想法:为单机MongoDB安装程序分发MongoDB后台索引创建,mongodb,Mongodb,我有一个单机MongoDB设置,它在运行时满足了我的应用程序的需要,但在数据接收时造成了一个严重的瓶颈,因为数组字段上的后台索引需要几天才能完成(反向索引)。这似乎是同一个问题,张贴在这里。我想知道委托/分发索引创建,然后在主机上部署结果索引是否有意义。如果有人考虑过这一点,请分享经验。以下是我想测试的一些想法: 使用分布式作业(如Hadoop或DataFlow)创建索引元组,然后直接将它们加载回MongoDB或另一个更有效地存储反向索引的数据库 使用另一种服务,如ElasticSearch,
- 使用分布式作业(如Hadoop或DataFlow)创建索引元组,然后直接将它们加载回MongoDB或另一个更有效地存储反向索引的数据库
- 使用另一种服务,如ElasticSearch,它可能更有效地处理索引;但是,我没有这方面的经验,希望继续在同一台机器上托管所有内容