gpt4 book ai didi

solr - MongoDB 河 VS RabbitMQ 河 VS 后台作业(resque)

转载 作者:行者123 更新时间:2023-12-02 23:41:46 26 4
gpt4 key购买 nike

我想将我的 Rails 项目从 Solr 切换到 Elastic Search(只是为了好玩),但我不确定索引文档的最佳方法。现在我正在使用 Resque(后台工作)来完成这项任务,但我一直在挖掘 Elastic Search 上的“河流”,它们看起来很有希望。

任何对此主题有经验的人都可以给我一些提示吗?性能结果?可扩展性?

提前致谢

P.S:虽然现在只是为了好玩,但我想从 Solr 迁移到 Elastic Search 一个更大的生产项目。

最佳答案

从您的问题中很难理解您的情况/担忧。使用 Elasticsearch ,您可以将数据插入,或者使用河流来拉取数据。

当您推送数据时,您可以控制馈送器的运行方式、处理文档的方式以及整个管道的外观(收集数据 > 语言分析 > 等 > 索引)。使用河流可能是一种方便的方式,可以快速将某些数据从某个来源(CouchDB、RDBMS)拉入 elasticsearch,或者持续拉取数据,例如。来自 RabbitMQ 流。

由于您正在考虑在 Rails 项目的上下文中使用 Elasticsearch ,因此您可能会尝试 Tire gem 在某个时候。假设您使用的是与 ActiveModel 兼容的 ORM(用于 SQL 或 NoSQL 数据库),导入就像这样简单:

$ rake environment tire:import CLASS=MyClass

Tire文档和 relevant Railscasts episode了解更多信息。

关于solr - MongoDB 河 VS RabbitMQ 河 VS 后台作业(resque),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12547408/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com