gpt4 book ai didi

ruby-on-rails - 如何在heroku上托管的ruby on rails项目中实现 Elasticsearch ?

转载 作者:行者123 更新时间:2023-12-03 00:44:15 27 4
gpt4 key购买 nike

我的计划是在单独的Linux服务器上将 flex 搜索作为Web服务运行。然后,我将直接从我的应用程序对其进行调用,以搜索字符串或其他非结构化数据。我不明白的是,这是否会基本替换某些对象或创建对象时的数据库,我应该在 flex 搜索中为它的ID,对象类型和标签建立索引,同时将整个对象保存到数据库中?然后,我可以调用Web服务以获取对象的ID,然后基于该ID查询数据库以检索实际的对象?

这是考虑使用 flex 搜索的正确方法吗?

最佳答案

您可以通过两种方式使用ElasticSearch:将其用作主要存储或用作搜索引擎。 Tire ruby​​gem允许您执行此操作,请参阅自述文件。

使用ElasticSearch,将其用作数据源更加有意义,因为它可以索引和存储任意JSON。您可能需要将数据保存到单独的存储中,以进行备份和冗余。

关于ruby-on-rails - 如何在heroku上托管的ruby on rails项目中实现 Elasticsearch ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6068841/

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