gpt4 book ai didi

ruby-on-rails - 将Elasticsearch作为数据库而不是关系数据库的Rails 5 App

转载 作者:行者123 更新时间:2023-12-02 23:14:24 25 4
gpt4 key购买 nike

是否可以将Elasticsearch用作Rails应用程序的数据库?

我浏览了许多站点,博客和视频,找到了答案,但无法与this最接近。

我不确定该怎么做,database/config.yml中包含什么内容,迁移后是否会生成该架构?

最佳答案

是的,当然可以,但是您不能使用ActiveRecord ORM,基本上,您必须创建自己的适配器。

如果您想快速入门,我建议您像创建任何常规应用程序一样创建activerecord模型,然后使用Searchkick并从模型中创建映射。

您需要注意,如果您不使用数据库来保存值,则需要创建一个存储库来处理Elasticsearch中的CRUD操作。

另一个选择是使用https://github.com/elastic/elasticsearch-rails,但是在两种情况下都需要使用Rails模型。

如果您真的只想使用ElasticSearch,则在 Controller 中,您需要调用自己创建的存储库以获取记录并将其保存在ElasticSearch中。

关于ruby-on-rails - 将Elasticsearch作为数据库而不是关系数据库的Rails 5 App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57003770/

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